IUMSThreadProxy-Struktur
Eine Abstraktion für einen Ausführungsthread.Wenn Sie einen Planer im Benutzermodus planbar (User-mode Schedulable) erteilt werden, legen Sie den Wert für das Element SchedulerKind Planerrichtlinien zu UmsThreadDefault fest, und implementieren Sie die IUMSScheduler-Schnittstelle.UMS-Threads werden nur auf 64-Bit-Betriebssysteme mit der Version von Windows 7 und höher unterstützt.
struct IUMSThreadProxy : public IThreadProxy;
Member
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Wird verwendet, um einen kritischen Abschnitt einzugeben.Wenn in einem kritischen Abschnitts, berücksichtigt der Planer keine asynchrone blockierenden Vorgänge, die während des Bereichs erfolgt.Dies bedeutet, dass der Planer nicht für Thread-Unterbrechungen, Seitenfehler (prozeduraufrufe asynchrone Kernel, APC) usw. für einen UMS-Thread erneut geändert wird. |
|
Wird verwendet, um einen besonders wichtig Bereich zuzugreifen.Wenn innerhalb eines Bereichs besonders wichtig, berücksichtigt der Planer keine blockierenden Vorgänge, die während des Bereichs erfolgt.Dies bedeutet, dass der Planer nicht für Sperrfunktions, ruft datenerfassungs versucht, die Sperren blockieren, Seitenfehler, Thread-Unterbrechungen (prozeduraufrufe asynchrone Kernel, APC) usw. für einen UMS-Thread erneut geändert wird. |
|
Wird verwendet, um einen kritischen Abschnitt zu beenden. |
|
Wird verwendet, um einen besonders wichtig Bereich zu beenden. |
|
Gibt zurück, welche Art von kritischer Bereich der Thread in proxy ist.Da eine Obermenge von Bereichen besonders wichtig. B. kritische Abschnitte sind, wenn Code einen kritischen Abschnitt und dann einen besonders wichtig Bereich zugewiesen ist, wird InsideHyperCriticalRegion zurückgegeben. |
Vererbungshierarchie
IUMSThreadProxy
Anforderungen
Header: concrtrm.h
Namespace: Parallelität