MemoireProtegee
Ces segments de données gérés par Up ! Virtual Technical Machine peuvent avoir différents degrés de protection. La qualité MemoireProtegee
signifie que chaque instance du processus partage une unique copie du segment au sein du même processus mais par contre, chaque processus ont leur propre copie du segment. Cette copie est protégée pour le processus.
Ce degré de protection est utile pour les architectures client-serveur lorsque les instances doivent partager des informations.
Il s'agit du mode de protection par défaut, puisque généralement les programmes ont une unique instance.
Si un composant du module possède une déclaration d'entrepôt, de variable ou de type Public, alors le segment public du module héritera du mode de protection de la mémoire de ce composant. En cas de conflit entre plusieurs composants, la protection MemoirePublique est prioritaire à la protection MemoireProtegee
.
Source Composant "Exemple de programme serveur de plusieurs clients" Version 1.0.0;
SegmentPrive MemoireProtegee;
SegmentProtege MemoireProtegee;
SegmentPublic MemoireProtegee;
/* Il y a une copie de la mémoire pour toutes les instances. Ces informations sont donc partagées par tous les clients. */
- | - | - | - | - | - | - | - | - |