CSemaphore (LONG lInitialCount = 1, LONG lMaxCount = 1, type LPCTSTR pstrName = NULL, LPSECURITY_ATTRIBUTES lpsaAttributes = NULL);
Paramètres
lInitialCount
Le comte d'utilisation initiale pour le sémaphore. Doit être supérieur ou égal à 0 et inférieur ou égal à lMaxCount.
lMaxCount
Le nombre d'utilisation maximum pour le sémaphore. Doit être supérieur à 0.
pstrName
Le nom du sémaphore. Doit être fournie si le sémaphore sera accessible à travers les frontières de processus. Si NULL, l'objet sera anonyme. Si le nom correspond à un sémaphore existant, le constructeur crée un nouvel objet CSemaphore qui référence le sémaphore du même nom. Échoue si le nom correspond à un objet de synchronisation existant qui n'est pas un sémaphore, la construction.
lpsaAttributes
Attributs de sécurité pour l'objet sémaphore. Pour une description complète de cette structure, voir SECURITY_ATTRIBUTES dans la référence du programmeur Win32.
Remarques
Construit un objet CSemaphore nommé ou non désignées nommément. De l'accès ou de libérer un objet CSemaphore , créer un CMultiLock ou un objet CSingleLock et appeler des fonctions de son Lock et Unlock membre.
Aperçu CSemaphore |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CMutex, CEvent, CMultiLock, CSingleLock