Aracılığıyla paylaş


IExecutionResource::CurrentSubscriptionLevel yöntemi

Kökleri ve dış iş parçacıkları şu anda bu yürütme kaynak gösteren temel donanım parçacığıyla ilişkilendirilmiş abone etkinleştirilen sanal işlemci sayısını döndürür.

virtual unsigned int CurrentSubscriptionLevel() const =0;

Dönüş Değeri

Geçerli abonelik düzeyi.

Notlar

Abonelik düzeyi kaç çalışan iş parçacıkları donanım iş parçacığıyla ilişkilendirilmiş söyler.Yalnızca kaynak yöneticisi haberdar olunan iş parçacıkları ve iş parçacığı proxy'leri etkin olarak yürütülmesini işlemci sanal kökleri formunda iş parçacıkları içerir.

Yöntemini çağırarak ISchedulerProxy::SubscribeCurrentThread, veya yöntem ISchedulerProxy::RequestInitialVirtualProcessors parametresi ile doSubscribeCurrentThread değerine true bir donanım iş parçacığı abonelik düzeyini artırır.Ayrıca iade bir IExecutionResource abonelik temsil eden bir arabirim.Karşılık gelen bir çağrı IExecutionResource::Remove azaltır tarafından bir donanım iş parçacığının abonelik düzeyi.

Act etkinleştirme yöntemini kullanarak bir sanal işlemcisi kök IVirtualProcessorRoot::Activate bir donanım iş parçacığı abonelik düzeyini artırır.Yöntemleri IVirtualProcessorRoot::Deactivate, veya IExecutionResource::Remove tarafından etkinleştirilen sanal işlemci kökte çağrıldığında bir abonelik düzeyini azaltma.

Kaynak Yöneticisi Kaynakları planlayıcılar arasında taşımak ne zaman belirlemek için yöntemleri olarak abonelik düzeyi bilgileri kullanır.

Gereksinimler

Başlık: concrtrm.h

Namespace: eşzamanlılık

Ayrıca bkz.

Başvuru

IExecutionResource yapısı