OpenSemaphore

Prototypes

HANDLE OpenSemaphore(LONG Acces, BOOL Heritage, LPCSTR NomSemaphore);

Description

Retrouve le sémaphore NomSemaphore selon l'accès Acces. Celui-ci est généralement SEMAPHORE_MODIFY_STATE.

Un sémaphore sert à synchroniser plusieurs threads de plusieurs processus.

L'héritage Héritage permet de spécifier que le handle peut être hérité par les processus fils.

Le résultat est le handle sur le sémaphore.

Exemple

#include <windows.h>
#include <winbase.h>

HANDLE hSemaphore;

hSemaphore=OpenSemaphore(SEMAPHORE_MODIFY_STATE, TRUE, (LPCSTR)"MonSemaphore"); if (!hSemaphore) ...
CloseHandle(hSemaphore);
...

Avertissement

Si le sémaphore ne peut être retrouvé, le résultat est NULL.

Voir aussi

CreateSemaphore pour créer un nouveau sémaphore.