Freigeben über


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::GetUnblockNotificationszurü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::GetUnblockNotificationszurückgegeben wird.

virtual IUMSUnblockNotification* GetNextUnblockNotification() = 0;

Rückgabewert

Die nächste IUMSUnblockNotification Schnittstelle in der Kette, die von der Methode IUMSCompletionList::GetUnblockNotificationszurückgegeben wird.

Siehe auch

Concurrency-Namespace
IUMSScheduler-Struktur
IUMSCompletionList-Struktur