Aracılığıyla paylaş


IScheduler yapısı

Çalışma zamanlayıcıda soyutlamasýný arabirim.Eşzamanlılık Runtime'nın Kaynak Yöneticisi bu arabirimi iş planlayıcılar ile iletişim kurmak için kullanır.

struct IScheduler;

Üyeler

Dd492439.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

IScheduler::AddVirtualProcessors yöntemi

Bir Zamanlayıcı kullanılmak üzere işlemci sanal kökler kümesi sağlar.Her IVirtualProcessorRoot arabirimi Zamanlayıcı adına iş yapan tek bir iş parçacığı yürütme hakkı temsil eder.

IScheduler::GetId yöntemi

Zamanlayıcı için benzersiz bir kimlik verir.

IScheduler::GetPolicy yöntemi

Zamanlayıcının İlkesi kopyasını döndürür.Zamanlayıcı ilkeleri hakkında daha fazla bilgi için bkz: SchedulerPolicy.

IScheduler::NotifyResourcesExternallyBusy yöntemi

Dizideki işlemci sanal kökler kümesi donanım iş parçacığı gösterdiği bu Zamanlayıcı bildirir ppVirtualProcessorRoots şimdi diğer planlayıcılar tarafından kullanılıyor.

IScheduler::NotifyResourcesExternallyIdle yöntemi

Dizideki işlemci sanal kökler kümesi donanım iş parçacığı gösterdiği bu Zamanlayıcı bildirir ppVirtualProcessorRoots diğer planlayıcılar tarafından kullanılmıyor.

IScheduler::RemoveVirtualProcessors yöntemi

Bu Zamanlayıcı önceden ayrılan işlemci sanal kökleri kaldırma işlemini başlatır.

IScheduler::Statistics yöntemi

Görev Varış ve tamamlanma oranları ve bir Zamanlayıcı sıra uzunluğu değişimi ile ilgili bilgi sağlar.

Notlar

Kaynak Yöneticisi ile iletişim kurduğu özel bir Zamanlayıcı uyguluyorsanız, uygulaması sağlamalıdır IScheduler arabirimi.Bu arabirimi bir Zamanlayıcı ve kaynak yöneticisi arasındaki iletişimin iki yönlü kanal sonudur.Diğer ucunu tarafından temsil edilen IResourceManager ve ISchedulerProxy , kaynak yöneticisi tarafından uygulanan arabirimleri.

Devralma hiyerarşisi

IScheduler

Gereksinimler

Başlık: concrtrm.h

Namespace: eşzamanlılık

Ayrıca bkz.

Başvuru

eşzamanlılık ad

PolicyElementKey numaralandırma

SchedulerPolicy sınıfı

IExecutionContext yapısı

IThreadProxy yapısı

IVirtualProcessorRoot yapısı

IResourceManager yapısı