ISchedulerProxy-Struktur
Die Schnittstelle, über die Planer mit dem Ressourcen-Manager der Concurrency Runtime kommunizieren, um die Ressourcenzuordnung auszuhandeln.
struct ISchedulerProxy;
Member
Öffentliche Methoden
Name |
Beschreibungen |
---|---|
Ordnet einen Threadproxy einem Ausführungskontext zu, wenn er nicht bereits zugeordnet ist. |
|
Erstellt auf dem einer vorhandenen Ausführungsressource zugeordneten Hardwarethread einen neuen virtuellen Prozessorstamm. |
|
Fordert eine anfängliche Zuordnung virtueller Prozessorstämme an. Jeder virtuelle Prozessorstamm stellt die Fähigkeit dar, einen Thread auszuführen, der Arbeiten für den Planer ausführen kann. |
|
Benachrichtigt den Ressourcen-Manager, dass der Planer heruntergefahren wird. Dies bewirkt, dass der Ressourcen-Manager sofort alle dem Planer gewährten Ressourcen freigibt. |
|
Registriert den aktuellen Thread beim Ressourcen-Manager und ordnet ihn diesem Planer zu. |
|
Hebt die Zuordnung eines Threadproxys zum Ausführungskontext auf, der im pContext-Parameter angegeben ist, auf und gibt ihn zurück an den freien Pool der Threadproxy-Factory. Diese Methode kann nur für einen Ausführungskontext aufgerufen werden, der über die ISchedulerProxy::BindContext-Methode gebunden wurde und noch nicht gestartet wurde, weil er der pContext-Parameter eines IThreadProxy::SwitchTo-Methodenaufrufs ist. |
Hinweise
Der Ressourcen-Manager gibt jedem Planer eine ISchedulerProxy-Schnittstelle, der sich bei dieser mit der IResourceManager::RegisterScheduler-Methode registriert.
Vererbungshierarchie
Anforderungen
Header: concrtrm.h
Namespace: Concurrency