IUMSThreadProxy, structure
Abstraction d'un thread d'exécution.Si vous souhaitez que des threads planifiables en mode utilisateur (UMS) soient accordés à votre planificateur, définissez la valeur de l'élément de stratégie du planificateur SchedulerKind sur UmsThreadDefault et implémentez l'interface IUMSScheduler.Les threads UMS sont pris en charge uniquement sur les systèmes d'exploitation 64 bits avec la version Windows 7 et supérieure.
struct IUMSThreadProxy : public IThreadProxy;
Membres
Méthodes publiques
Nom |
Description |
---|---|
Appelé pour accéder à une région critique.Dans une région critique, le planificateur n'observera pas les opérations bloquantes asynchrones qui se produisent.Cela signifie que le planificateur ne sera pas réentrée pour les erreurs de page, les arrêts de thread, des appels de procédure asynchrone de (APCs) noyau, etc., pour la planification UMS thread. |
|
Appelé pour accéder à une région hyper-critique.Dans une région hyper-critique, le planificateur n'observera aucun des opérations bloquantes qui se produisent.Cela signifie que le planificateur ne sera pas réentrée pour les appels de fonctions de blocage, le tente de saisie de verrou qui bloquent, erreurs de page, les arrêts de thread, des appels de procédure asynchrone de (APCs) noyau, etc., pour la planification UMS thread. |
|
Appelé pour quitter une région critique. |
|
Appelé pour quitter une région hyper-critique. |
|
Retourne dans quel type de région critique se trouve le proxy de thread.Étant donné que les régions hypercritiques sont un sur-ensemble de régions critiques, si le code est entré dans une région critique puis une zone hypercritique, InsideHyperCriticalRegion sera retourné. |
Hiérarchie d'héritage
IUMSThreadProxy
Configuration requise
En-tête : concrtrm.h
Accès concurrentiel del'espace de noms :