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. |