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