Compartilhar via


cabeçalho threadpoolapiset.h

Esse cabeçalho é usado pelos Serviços do Sistema. Para obter mais informações, consulte:

threadpoolapiset.h contém as seguintes interfaces de programação:

Funções

 
CallbackMayRunLong

Indica que o retorno de chamada pode não retornar rapidamente.
CancelThreadpoolIo

Cancela a notificação da função StartThreadpoolIo.
CloseThreadpool

Fecha o pool de threads especificado.
CloseThreadpoolCleanupGroup

Fecha o grupo de limpeza especificado.
CloseThreadpoolCleanupGroupMembers

Libera os membros do grupo de limpeza especificado, aguarda a conclusão de todas as funções de retorno de chamada e, opcionalmente, cancela quaisquer funções de retorno de chamada pendentes.
CloseThreadpoolIo

Libera o objeto de conclusão de E/S especificado.
CloseThreadpoolTimer

Libera o objeto de temporizador especificado.
CloseThreadpoolWait

Libera o objeto de espera especificado.
CloseThreadpoolWork

Libera o objeto de trabalho especificado.
CreateThreadpool

Aloca um novo pool de threads para executar retornos de chamada.
CreateThreadpoolCleanupGroup

Cria um grupo de limpeza que os aplicativos podem usar para acompanhar um ou mais retornos de chamada do pool de threads.
CreateThreadpoolIo

Cria um novo objeto de conclusão de E/S.
CreateThreadpoolTimer

Cria um novo objeto de temporizador.
CreateThreadpoolWait

Cria um novo objeto de espera.
CreateThreadpoolWork

Cria um novo objeto de trabalho.
DisassociateCurrentThreadFromCallback

Remove a associação entre a função de retorno de chamada em execução no momento e o objeto que iniciou o retorno de chamada. O thread atual não contará mais como executando um retorno de chamada em nome do objeto .
FreeLibraryWhenCallbackReturns

Especifica a DLL que o pool de threads descarregará quando o retorno de chamada atual for concluído.
IsThreadpoolTimerSet

Determina se o objeto de temporizador especificado está definido no momento.
LeaveCriticalSectionWhenCallbackReturns

Especifica a seção crítica que o pool de threads liberará quando o retorno de chamada atual for concluído.
QueryThreadpoolStackInformation

Recupera a reserva de pilha e os tamanhos de confirmação para threads no pool de threads especificado.
ReleaseMutexWhenCallbackReturns

Especifica o mutex que o pool de threads liberará quando o retorno de chamada atual for concluído.
ReleaseSemaphoreWhenCallbackReturns

Especifica o semáforo que o pool de threads liberará quando o retorno de chamada atual for concluído.
SetEventWhenCallbackReturns

Especifica o evento que o pool de threads definirá quando o retorno de chamada atual for concluído.
SetThreadpoolStackInformation

Define os tamanhos de reserva de pilha e confirmação para novos threads no pool de threads especificado. Os tamanhos de reserva de pilha e confirmação para threads existentes não são alterados.
SetThreadpoolThreadMaximum

Define o número máximo de threads que o pool de threads especificado pode alocar para processar retornos de chamada.
SetThreadpoolThreadMinimum

Define o número mínimo de threads que o pool de threads especificado deve disponibilizar para processar retornos de chamada.
SetThreadpoolTimer

Define o objeto de temporizador , substituindo o temporizador anterior, se houver. Um thread de trabalho chama o retorno de chamada do objeto de temporizador depois que o tempo limite especificado expira. (SetThreadpoolTimer)
SetThreadpoolTimerEx

Define o objeto de temporizador , substituindo o temporizador anterior, se houver. Um thread de trabalho chama o retorno de chamada do objeto de temporizador depois que o tempo limite especificado expira. (SetThreadpoolTimerEx)
SetThreadpoolWait

Define o objeto de espera substituindo o objeto de espera anterior, se houver. Um thread de trabalho chama a função de retorno de chamada do objeto de espera depois que o identificador é sinalizado ou após o tempo limite especificado expirar. (SetThreadpoolWait)
SetThreadpoolWaitEx

Define o objeto de espera substituindo o objeto de espera anterior, se houver. Um thread de trabalho chama a função de retorno de chamada do objeto de espera depois que o identificador é sinalizado ou após o tempo limite especificado expirar. (SetThreadpoolWaitEx)
StartThreadpoolIo

Notifica o pool de threads de que as operações de E/S podem possivelmente começar para o objeto de conclusão de E/S especificado. Um thread de trabalho chama a função de retorno de chamada do objeto de conclusão de E/S após a conclusão da operação no identificador de arquivo associado a esse objeto.
SubmitThreadpoolWork

Posta um objeto de trabalho no pool de threads. Um thread de trabalho chama a função de retorno de chamada do objeto de trabalho.
TrySubmitThreadpoolCallback

Solicita que um thread de trabalho do pool de threads chame a função de retorno de chamada especificada.
WaitForThreadpoolIoCallbacks

Aguarda que os retornos de chamada de conclusão de E/S pendentes sejam concluídos e, opcionalmente, cancela os retornos de chamada pendentes que ainda não começaram a ser executados.
WaitForThreadpoolTimerCallbacks

Aguarda a conclusão dos retornos de chamada de temporizador pendentes e, opcionalmente, cancela os retornos de chamada pendentes que ainda não começaram a ser executados.
WaitForThreadpoolWaitCallbacks

Aguarda a conclusão dos retornos de chamada de espera pendentes e, opcionalmente, cancela os retornos de chamada pendentes que ainda não começaram a ser executados.
WaitForThreadpoolWorkCallbacks

Aguarda a conclusão dos retornos de chamada de trabalho pendentes e, opcionalmente, cancela os retornos de chamada pendentes que ainda não começaram a ser executados.