Função ResumeThread (processthreadsapi.h)

Diminui a contagem de suspensão de um thread. Quando a contagem de suspensão é decrementada para zero, a execução do thread é retomada.

Sintaxe

DWORD ResumeThread(
  [in] HANDLE hThread
);

Parâmetros

[in] hThread

Um identificador para o thread a ser reiniciado.

Esse identificador deve ter o direito de acesso THREAD_SUSPEND_RESUME. Para obter mais informações, consulte Segurança de thread e direitos de acesso.

Retornar valor

Se a função for bem-sucedida, o valor retornado será a contagem de suspensão anterior do thread.

Se a função falhar, o valor retornado será (DWORD) -1. Para obter informações de erro estendidas, chame GetLastError.

Comentários

A função ResumeThread verifica a contagem de suspensão do thread do assunto. Se a contagem de suspensão for zero, o thread não será suspenso no momento. Caso contrário, a contagem de suspensão do thread do assunto será decrementada. Se o valor resultante for zero, a execução do thread de assunto será retomada.

Se o valor retornado for zero, o thread especificado não foi suspenso. Se o valor retornado for 1, o thread especificado foi suspenso, mas foi reiniciado. Se o valor retornado for maior que 1, o thread especificado ainda será suspenso.

Observe que, ao relatar eventos de depuração, todos os threads dentro do processo de relatório são congelados. Espera-se que os depuradores usem as funções SuspendThread e ResumeThread para limitar o conjunto de threads que podem ser executados em um processo. Ao suspender todos os threads em um processo, exceto aquele que relata um evento de depuração, é possível "uma única etapa" de um único thread. Os outros threads não serão liberados por uma operação de continuação se forem suspensos.

Windows Phone 8.1: essa função tem suporte para aplicativos da Windows Phone Store no Windows Phone 8.1 e posterior.

Windows 8.1 e Windows Server 2012 R2: essa função tem suporte para aplicativos da Windows Store em Windows 8.1, Windows Server 2012 R2 e posteriores.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [aplicativos da área de trabalho | aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho processthreadsapi.h (inclua Windows.h no Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Biblioteca Kernel32.lib; WindowsPhoneCore.lib no Windows Phone 8.1
DLL Kernel32.dll; KernelBase.dll no Windows Phone 8.1

Confira também

OpenThread

Funções de thread e processo

SuspendThread

Suspendendo a execução do thread

Threads