CSemaphore::CSemaphore

CSemaphore (longo lInitialCount = longa 1, lMaxCount = 1, LPCTSTR pstrName = NULL, LPSECURITY_ATTRIBUTES lpsaAttributes = NULL);

Parâmetros

lInitialCount

A contagem de uso inicial para o sinal. Deve ser maior ou igual a 0 e menor ou igual a lMaxCount.

lMaxCount

A contagem de uso máxima para o sinal. Deve ser maior que 0.

pstrName

O nome do semáforo. Deve ser fornecido se o semáforo será acessado através de limites processo. Se NULL, o objeto será sem nome. Se o nome corresponde a um semáforo existente, o construtor cria um novo objeto CSemaphore que faz referência o semáforo de mesmo nome. Se o nome corresponde a um objeto de sincronização existente que não é um semáforo, a construção falhará.

lpsaAttributes

Atributos de segurança para o objeto do semáforo. Para uma descrição completa dessa estrutura, consulte SECURITY_ATTRIBUTES na Referência do programador do Win32.

Observações

Cria um nomeado ou sem nome objeto de CSemaphore . Para acessar ou versão um objeto de CSemaphore , crie um CMultiLock ou CSingleLock objeto e chamar seus Bloquear e Desbloquear membro funções.

Visão geral de CSemaphoreMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CMutex, CEvent, CMultiLock, CSingleLock

Index