IUMSUnblockNotification-Struktur
Stellt eine Benachrichtigung vom Ressourcen-Manager darüber dar, dass ein Threadproxy, der blockiert und eine Rückkehr zum festgelegten Planungskontext des Planers ausgelöst hatte, die Blockierung aufgehoben hat und zum Planen bereit ist. Diese Schnittstelle ist ungültig, sobald der zugeordnete Ausführungskontext des Threadproxys, der von der GetContext
-Methode zurückgegeben wurde, neu geplant wird.
Syntax
struct IUMSUnblockNotification;
Member
Öffentliche Methoden
Name | Beschreibung |
---|---|
IUMSUnblockNotification::GetContext | Gibt die IExecutionContext Schnittstelle für den Ausführungskontext zurück, der dem Threadproxy zugeordnet ist, der die Blockierung aufgehoben hat. Sobald diese Methode zurückgegeben wird und der zugrunde liegende Ausführungskontext über einen Aufruf der IThreadProxy::SwitchTo Methode neu geplant wurde, ist diese Schnittstelle nicht mehr gültig. |
IUMSUnblockNotification::GetNextUnblockNotification | Gibt die nächste IUMSUnblockNotification Schnittstelle in der Kette zurück, die von der Methode IUMSCompletionList::GetUnblockNotifications zurückgegeben wird. |
Vererbungshierarchie
IUMSUnblockNotification
Anforderungen
Kopfzeile: concrtrm.h
Namespace: Parallelität
IUMSUnblockNotification::GetContext-Methode
Gibt die IExecutionContext
Schnittstelle für den Ausführungskontext zurück, der dem Threadproxy zugeordnet ist, der die Blockierung aufgehoben hat. Sobald diese Methode zurückgegeben wird und der zugrunde liegende Ausführungskontext über einen Aufruf der IThreadProxy::SwitchTo
Methode neu geplant wurde, ist diese Schnittstelle nicht mehr gültig.
virtual IExecutionContext* GetContext() = 0;
Rückgabewert
Eine IExecutionContext
Schnittstelle für den Ausführungskontext zu einem Threadproxy, der die Blockierung aufgehoben hat.
IUMSUnblockNotification::GetNextUnblockNotification-Methode
Gibt die nächste IUMSUnblockNotification
Schnittstelle in der Kette zurück, die von der Methode IUMSCompletionList::GetUnblockNotifications
zurückgegeben wird.
virtual IUMSUnblockNotification* GetNextUnblockNotification() = 0;
Rückgabewert
Die nächste IUMSUnblockNotification
Schnittstelle in der Kette, die von der Methode IUMSCompletionList::GetUnblockNotifications
zurückgegeben wird.
Siehe auch
Concurrency-Namespace
IUMSScheduler-Struktur
IUMSCompletionList-Struktur