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.dllAssinatura
void InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| lpCriticalSection | LPCRITICAL_SECTION | Estrutura 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.