Partager via


en-tête threadpoolapiset.h

Cet en-tête est utilisé par les services système. Pour plus d'informations, consultez les pages suivantes :

threadpoolapiset.h contient les interfaces de programmation suivantes :

Fonctions

 
CallbackMayRunLong

Indique que le rappel peut ne pas être retourné rapidement.
CancelThreadpoolIo

Annule la notification de la fonction StartThreadpoolIo.
CloseThreadpool

Ferme le pool de threads spécifié.
CloseThreadpoolCleanupGroup

Ferme le groupe de nettoyage spécifié.
CloseThreadpoolCleanupGroupMembers

Libère les membres du groupe de nettoyage spécifié, attend que toutes les fonctions de rappel se terminent et annule éventuellement toutes les fonctions de rappel en suspens.
CloseThreadpoolIo

Libère l’objet d’achèvement d’E/S spécifié.
CloseThreadpoolTimer

Libère l’objet minuteur spécifié.
CloseThreadpoolWait

Libère l’objet wait spécifié.
CloseThreadpoolWork

Libère l’objet de travail spécifié.
CreateThreadpool

Alloue un nouveau pool de threads pour exécuter des rappels.
CreateThreadpoolCleanupGroup

Crée un groupe de nettoyage que les applications peuvent utiliser pour suivre un ou plusieurs rappels de pool de threads.
CreateThreadpoolIo

Crée un objet de saisie semi-automatique d’E/S.
CreateThreadpoolTimer

Crée un objet minuteur.
CreateThreadpoolWait

Crée un objet wait.
CreateThreadpoolWork

Crée un objet de travail.
DisassociateCurrentThreadFromCallback

Supprime l’association entre la fonction de rappel en cours d’exécution et l’objet qui a lancé le rappel. Le thread actuel ne sera plus considéré comme exécutant un rappel pour le compte de l’objet.
FreeLibraryWhenCallbackReturns

Spécifie la DLL que le pool de threads déchargera une fois le rappel actuel terminé.
IsThreadpoolTimerSet

Détermine si l’objet minuteur spécifié est actuellement défini.
LeaveCriticalSectionWhenCallbackReturns

Spécifie la section critique que le pool de threads publiera une fois le rappel actuel terminé.
QueryThreadpoolStackInformation

Récupère les tailles de réserve et de validation de la pile pour les threads dans le pool de threads spécifié.
ReleaseMutexWhenCallbackReturns

Spécifie le mutex que le pool de threads publiera une fois le rappel actuel terminé.
ReleaseSemaphoreWhenCallbackReturns

Spécifie le sémaphore que le pool de threads libérera une fois le rappel actuel terminé.
SetEventWhenCallbackReturns

Spécifie l’événement que le pool de threads définira à la fin du rappel actuel.
SetThreadpoolStackInformation

Définit les tailles de réserve et de validation de la pile pour les nouveaux threads dans le pool de threads spécifié. Les tailles de réserve et de validation de pile pour les threads existants ne sont pas modifiées.
SetThreadpoolThreadMaximum

Définit le nombre maximal de threads que le pool de threads spécifié peut allouer pour traiter les rappels.
SetThreadpoolThreadMinimum

Définit le nombre minimal de threads que le pool de threads spécifié doit rendre disponible pour traiter les rappels.
SetThreadpoolTimer

Définit l’objet minuteur , en remplaçant le minuteur précédent, le cas échéant. Un thread de travail appelle le rappel de l’objet minuteur après l’expiration du délai d’expiration spécifié. (SetThreadpoolTimer)
SetThreadpoolTimerEx

Définit l’objet minuteur , en remplaçant le minuteur précédent, le cas échéant. Un thread de travail appelle le rappel de l’objet minuteur après l’expiration du délai d’expiration spécifié. (SetThreadpoolTimerEx)
SetThreadpoolWait

Définit l’objet wait en remplaçant l’objet wait précédent, le cas échéant. Un thread de travail appelle la fonction de rappel de l’objet wait une fois que le handle est signalé ou après l’expiration du délai d’expiration spécifié. (SetThreadpoolWait)
SetThreadpoolWaitEx

Définit l’objet wait en remplaçant l’objet wait précédent, le cas échéant. Un thread de travail appelle la fonction de rappel de l’objet wait une fois que le handle est signalé ou après l’expiration du délai d’expiration spécifié. (SetThreadpoolWaitEx)
StartThreadpoolIo

Avertit le pool de threads que les opérations d’E/S peuvent éventuellement commencer pour l’objet d’achèvement d’E/S spécifié. Un thread de travail appelle la fonction de rappel de l’objet d’achèvement d’E/S une fois l’opération terminée sur le handle de fichier lié à cet objet.
SubmitThreadpoolWork

Publie un objet de travail dans le pool de threads. Un thread de travail appelle la fonction de rappel de l’objet de travail.
TrySubmitThreadpoolCallback

Demande qu’un thread worker de pool de threads appelle la fonction de rappel spécifiée.
WaitForThreadpoolIoCallbacks

Attend que les rappels d’achèvement d’E/S en attente se terminent et annule éventuellement les rappels en attente qui n’ont pas encore commencé à s’exécuter.
WaitForThreadpoolTimerCallbacks

Attend que les rappels du minuteur en attente se terminent et annule éventuellement les rappels en attente qui n’ont pas encore commencé à s’exécuter.
WaitForThreadpoolWaitCallbacks

Attend que les rappels d’attente en attente se terminent et annule éventuellement les rappels en attente qui n’ont pas encore commencé à s’exécuter.
WaitForThreadpoolWorkCallbacks

Attend que les rappels de travail en attente se terminent et annule éventuellement les rappels en attente qui n’ont pas encore commencé à s’exécuter.