MemoirePublique

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

Syntaxe

MemoirePublique

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é 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.

Exemple

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

Voir aussi

MemoirePrivee ou MemoireProtegee 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

---------