MemoirePublique
Ces segments de données gérés par Up ! Virtual Technical Machine peuvent avoir différents degrés de protection. La qualité MemoirePublique
signifie que chaque instance du processus partage une unique copie du segment entre tous les processus utilisant le module. Cette copie est publique pour les processus.
Ce degré de protection est utile pour partager des informations entre plusieurs processus. En ce cas, les entrepôts utilisés dans le composant doivent des entrepôts protégés (partagés entre tous les processus sur une même machine) ou des entrepôts publics (partagés entre tous les processus de toutes les machines).
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 MemoirePublique;
SegmentProtege MemoirePublique;
SegmentPublic MemoirePublique;
/* Il y a une copie de la mémoire pour toutes les processus. */
- | - | - | - | - | - | - | - | - |