CSemaphore::CSemaphore

CSemaphore (lunga lInitialCount = 1, lungo lMaxCount = 1, LPCTSTR pstrName = NULL, LPSECURITY_ATTRIBUTES lpsaAttributes = NULL);

Parametri

lInitialCount

Il conteggio di utilizzo iniziale per il semaforo. Deve essere maggiore o uguale a 0 e minore o uguale a lMaxCount.

lMaxCount

Numero massimo di utilizzo per il semaforo. Deve essere maggiore di 0.

pstrName

Il nome del semaforo. Deve essere fornita se il semaforo è possibile accedere attraverso i confini del processo. Se NULL, l'oggetto sarà senza nome. Se il nome corrisponde un semaforo esistente, il costruttore crea un nuovo oggetto CSemaphore che fa riferimento il semaforo di quel nome. Se il nome corrisponde a un oggetto di sincronizzazione esistente che non è un semaforo, la costruzione avrà esito negativo.

lpsaAttributes

Attributi di protezione per l'oggetto semaphore. Per una descrizione completa di questa struttura, vedere SECURITY_ATTRIBUTES in riferimento del programmatore di Win32.

Osservazioni

Costruisce un oggetto CSemaphore denominato o senza nome. Per accedere o rilasciare un oggetto CSemaphore , creare un oggetto CSingleLock o un CMultiLock e chiamare sua Lock e Unlock membri funzioni.

Pa&noramica CSemaphore |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CMutex, CEvent, CMultiLock, CSingleLock

Index