Aracılığıyla paylaş


IVirtualProcessorRoot::Activate yöntemi

Yürütme içeriği arabirimiyle ilişkilendirilen iş parçacığı proxy neden pContext bu sanal işlemcisi kök yürütme başlatma.

virtual void Activate(
   _Inout_ IExecutionContext * pContext
) =0;

Parametreler

  • pContext
    Bu sanal işlemcisi kök dağıtılan yürütme içeriği arabirim.

Notlar

Yürütme içeriği arabirimle ilişkili değil ise Kaynak Yöneticisi iş parçacığı proxy kullanacaksınız.pContext

Activate Yeni bir işlemci sanal kök Kaynağı Yöneticisi tarafından döndürülen iş yürütme başlatma ya da sürdürme hakkında devre dışı bırakmak için devre dışı veya bir sanal işlemcisi kök parçacığı proxy yöntemi kullanılabilir.Bkz: IVirtualProcessorRoot::Deactivate devre dışı bırakma hakkında daha fazla bilgi için.Ne zaman size sürdürme parametresi bir etkinliği sanal işlemcisi kök pContext parametresi sanal işlemcisi kök devre dışı bırakmak için kullanılan ile aynı olmalıdır.

İlk kez yapılan sonraki çiftleri sanal işlemcisi kök etkinleştirildikten sonra Deactivate ve Activate birbiriyle isteyebileceğine.Bu kaynak için Çağrı Yöneticisi için kabul edilebilir olduğu anlamına gelir Activate aldığı önce Deactivate geliyordu için çağrı.

Sanal işlemci kök etkinleştirdiğinizde, Kaynak Yöneticisi bu sanal işlemcisi kök iş ile meşgul sinyal.Bu kök üzerinde yürütülecek bir iş, Zamanlayıcı bulamazsanız, onu çağırmak için beklenen Deactivate Kaynak Yöneticisi sanal işlemcisi kök boşta olduğunu bildiren yöntemi.Kaynak Yöneticisi, Yük Dengeleme sistemi için bu verileri kullanır.

invalid_argumentAtılan bağımsız pContext değeri NULL.

invalid_operationAtılan bağımsız pContext en son olarak bu sanal işlemcisi kök tarafından dağıtılan yürütme içeriği göstermiyor.

Bir sanal işlemcisi kök etkinleştirme işlemi temel donanım iş parçacığı abonelik düzeyini artırır.Abonelik düzeyleri hakkında daha fazla bilgi için bkz: IExecutionResource::CurrentSubscriptionLevel.

Gereksinimler

Başlık: concrtrm.h

Namespace: eşzamanlılık

Ayrıca bkz.

Başvuru

IVirtualProcessorRoot yapısı

IVirtualProcessorRoot::Deactivate yöntemi

IExecutionResource::CurrentSubscriptionLevel yöntemi