CSemaphore (LONG lInitialCount = 1, LONG lMaxCount = 1, LPCTSTR pstrName = NULL, LPSECURITY_ATTRIBUTES lpsaAttributes = NULL);
Parámetros
lInitialCount
El recuento de uso inicial para el semáforo. Debe ser mayor o igual a 0 y menor o igual a lMaxCount.
lMaxCount
El recuento de uso máximo para el semáforo. Debe ser mayor que 0.
pstrName
El nombre del semáforo. Deberá facilitarse si el semáforo se accederá a través de límites de proceso. Si NULL, el objeto será sin nombre. Si el nombre coincide con un semáforo existente, el constructor crea un nuevo objeto CSemaphore que hace referencia el semáforo de ese nombre. Si el nombre coincide con un objeto de sincronización existente que no es un semáforo, fallará la construcción.
lpsaAttributes
Atributos de seguridad para el objeto de semáforo. Para una descripción completa de esta estructura, consulte SECURITY_ATTRIBUTES en la referencia del programador de Win32.
Observaciones
Construye un objeto CSemaphore con nombre o sin nombre. Para acceder o soltar un objeto CSemaphore , crear un objeto de CSingleLock o CMultiLock y llame a su bloqueo y desbloqueo miembros funciones.
I&ntroducción a CSemaphore |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CMutex, CEvent, CMultiLock, CSingleLock