ISchedulerProxy::SubscribeCurrentThread 方法
在資源管理員註冊目前的執行緒,並將該執行緒與此排程器產生關聯。
virtual IExecutionResource * SubscribeCurrentThread() =0;
傳回值
在執行階段中代表目前的執行緒的 IExecutionResource 介面。
備註
如果您要資源管理員在為您的排程器和其他排程器配置資源時負責目前的執行緒,請使用這個方法。 當執行緒打算與排程器從資源管理員接收到的虛擬處理器根一同參與佇列至您的排程器的工作時,這特別有用。 資源管理員會使用資訊避免系統上不必要的硬體執行緒過度訂閱。
應使用 IExecutionResource::Remove 方法,將透過此方法接收到的執行資源傳回資源管理員。 呼叫 Remove 方法的執行緒必須是先前呼叫 SubscribeCurrentThread 方法的執行緒。
訂閱執行緒的動作會將基礎硬體執行緒訂閱層級增加一。 終止訂閱時,訂閱層級會降低一層。 如需訂閱層級的詳細資訊,請參閱 IExecutionResource::CurrentSubscriptionLevel。
需求
標頭: concrtrm.h
Namespace: 並行存取