Compartilhar via


Sleep

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função suspende a execução do atual segmento para um intervalo especificado.

Syntax

void Sleep(
  DWORD dwMilliseconds
);

Parameters

  • dwMilliseconds
    [no] Especifica o tempo, em milissegundos, para o qual suspender a execução.

    Um valor de zero faz com que o segmento para abandone o restante da fatia seu tempo para qualquer outro segmento de prioridade igual que está pronta para executar. Se há outros segmentos de prioridade igual estiver prontos para executar, a função retorna imediatamente e continuará o segmento de execução.

    Um valor de infinito causa um atraso infinito.

Return Value

Nenhum.

Remarks

Um segmento pode abandone o restante da fatia seu tempo por chamado essa função com um tempo dormir do zero milissegundos.

Chamando Modo de espera (Infinite) é diferente no Windows Embedded CE-com base em plataformas que área de trabalho Windows-Based plataformas. Para Windows Embedded CE-com base em plataformas, Modo de espera (Infinite) é equivalente ao chamado SuspendThread(GetCurrentThread()). Isso significa que o segmento suspende contagem é incrementado de 0 a 1 e pode ser reiniciado ou woken para cima, por outro segmento que chama ResumeThread Sobre o segmento adormecido. A Modo de espera (Infinite) chamar em área de trabalho Windows-Based plataformas não é um SuspendThread chamar e chamado ResumeThread Sobre o segmento adormecido não continuar o segmento.

Tenha cuidado ao usar Modo de espera e codificar que direta ou indiretamente cria janelas. Um exemplo de codificar que indiretamente cria janelas é COM CoInitialize.

Se um segmento cria janelas, ele deverá mensagens processo. Difusões de mensagem são enviadas para todas as janelas no sistema.

Um segmento que usa Modo de espera Com um atraso infinito pode causar o sistema para bloqueio. Portanto, se você tiver um segmento que cria janelas, use MsgWaitForMultipleObjects ou MsgWaitForMultipleObjectsEx, em vez de Modo de espera.

Alguns dispositivos Windows Mobile possuem um interno bateria capacitor ou de backup para permitir troca a bateria principal enquanto o dispositivo está em modo dormir sem perder qualquer informações do estado dispositivo.

Requirements

Header winbase.h
Library coredll.lib
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Process and Thread Functions

Other Resources

CoInitialize