Package ipc

Classe IPCMutex

Classes de ce package :

Packages - Hiérarchie - Index - Constantes et fonctions

Ascendants


Object
  |
  +--- IPCMutex

Description


Gère des sémaphores inter-processus.


Aperçu des attributs



Aperçu des méthodes


delete Appelée lors de la destruction de l'instance.
fail Obtient le statut du sémaphore.
getId Obtient l'identificateur système du sémaphore.
lock Réserve le sémaphore (méthode bloquante tant que le sémaphore n'a pas pu etre réservé).
new Crée un nouveau sémaphore inter-processus, ou accède à un sémaphore déjà existant.
tryLock Réserve le sémaphore.
unlock Libère le sémaphore.


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 du sémaphore.

Valeur de retour
true si le sémaphore est valide, false s'il n'est pas accessible

getId

int getId();

Obtient l'identificateur système du sémaphore.

Valeur de retour
l'identificateur système

lock

void lock();

Réserve le sémaphore (méthode bloquante tant que le sémaphore n'a pas pu etre réservé).

new

void new(int id);

Crée un nouveau sémaphore inter-processus, ou accède à un sémaphore déjà existant.

Paramètres
id - si une valeur négative est spécifiée, un nouveau sémaphore sera créé ; sinon, le sémaphore d'identificateur spécifié ici sera accédé

tryLock

bool tryLock();

Réserve le sémaphore. S'il était déjà réservé avant l'appel à cette méthode, rien n'est fait.

Valeur de retour
true si le sémaphore a pu etre réservé, false s'il était déjà réservé par un autre processus

unlock

void unlock();

Libère le sémaphore.


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