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