MemoireProtegee

Instruction. Définition du type de protection d'un segment de mémoire du composant.

Syntaxe

MemoireProtegee

Description

La mémoire d'un composant est répartie en plusieurs segments. Il y a :

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.

Exemple

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. */

Voir aussi

MemoirePrivee ou MemoirePublique pour qualifier autrement les segments d'un composant. SegmentPrive, SegmentProtege ou SegmentPublic pour spécifier le segment de mémoire du composant. Entrepot pour déclarer des entrepots de mémoire dynamique.

Traduction

---------