CSemaphore::CSemaphore

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

Index