Voltar à lista
Windows Win32Tempokernel32.dll

SleepEx

Como Sleep, mas coloca a thread em estado alertable, permitindo que rotinas de conclusão de I/O assíncrono (APCs) sejam executadas durante a espera.

Descrição

Necessária para que callbacks agendados via ReadFileEx/WriteFileEx ou QueueUserAPC efetivamente executem enquanto a thread está 'dormindo'.

Header: synchapi.hDLL: kernel32.dllNative API: NtDelayExecution

Assinatura

DWORD SleepEx(DWORD dwMilliseconds, BOOL bAlertable);

Parâmetros

ParâmetroTipoDescrição
dwMillisecondsDWORDDuração máxima da pausa, ou INFINITE.
bAlertableBOOLSe TRUE, a espera pode ser interrompida por uma APC pendente.

Valor de retorno

0 se o tempo expirou normalmente; WAIT_IO_COMPLETION se retornou por causa de uma ou mais APCs executadas.

Códigos de erro (GetLastError)

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

Relacionadas