Package ipc

Classe IPCMemory

Classes de ce package :

Packages - Hiérarchie - Index - Constantes et fonctions

Ascendants


Object
  |
  +--- IPCMemory

Description


Gère des zones mémoires partagées entre plusieurs processus.


Aperçu des attributs



Aperçu des méthodes


delete Appelée lors de la destruction de l'instance.
fail Obtient le statut de la zone mémoire.
getContent Obtient le contenu de la zone mémoire partagée.
getId Obtient l'identificateur système de cette zone de mémoire partagée.
getSize Obtient la taille de la zone mémoire partagée.
new Crée une nouvelle zone mémoire partagée, ou pointe sur une zone mémoire partagée déjà existante.
setContent Modifie le contenu de la zone mémoire partagée.


Référence des attributs



Référence des méthodes


delete

void delete();

Appelée lors de la destruction de l'instance.

fail

bool fail();

Obtient le statut de la zone mémoire.

Valeur de retour
true si la zone mémoire partagée est valide, false si elle n'est pas accessible

getContent

string getContent();

Obtient le contenu de la zone mémoire partagée.

Valeur de retour
le contenu de la zone mémoire partagée

getId

int getId();

Obtient l'identificateur système de cette zone de mémoire partagée.

Valeur de retour
l'identificateur système

getSize

int getSize();

Obtient la taille de la zone mémoire partagée.

Valeur de retour
la taille allouée pour cette zone

new

void new(bool create, int sizeOrId);

Crée une nouvelle zone mémoire partagée, ou pointe sur une zone mémoire partagée déjà existante.

Paramètres
create - true si une nouvelle zone mémoire doit etre créée, false si cette instance doit pointer sur une zone mémoire partagée dejà existante
sizeOrId - s'il s'agit d'une nouvelle zone mémoire, ce paramètre contient la taille en octets à allouer ; s'il s'agit de pointer sur une zone mémoire existante, il contient l'identificateur de cette zone mémoire

setContent

void setContent(string content);

Modifie le contenu de la zone mémoire partagée.

Paramètres
content - le nouveau contenu de la zone mémoire partagée (doit etre de taille inférieure strictement à la taille de la mémoire allouée)


© Virtualys / E.N.I.B. / LI2 - Tous droits réservés
Dernières modifications :