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: NtDelayExecutionAssinatura
DWORD SleepEx(DWORD dwMilliseconds, BOOL bAlertable);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| dwMilliseconds | DWORD | Duração máxima da pausa, ou INFINITE. |
| bAlertable | BOOL | Se 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
Equivalente em Linux x86_64