Voltar à lista
Windows Win32Sincronizaçãokernel32.dll

InitializeCriticalSection

Inicializa um objeto CRITICAL_SECTION, um mutex leve restrito ao mesmo processo.

Descrição

Equivalente funcional mais próximo do `pthread_mutex_t` do Linux: opera majoritariamente em espaço de usuário (rápido no caso sem contenção), só envolvendo o kernel quando há disputa real — diferente de CreateMutexW, que é sempre um objeto do kernel.

Header: synchapi.hDLL: kernel32.dll

Assinatura

void InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection);

Parâmetros

ParâmetroTipoDescrição
lpCriticalSectionLPCRITICAL_SECTIONEstrutura a inicializar.

Valor de retorno

Não há valor de retorno (não pode falhar nesta variante).

Códigos de erro (GetLastError)

Nenhum código de erro específico documentado para esta chamada.

Relacionadas