Aracılığıyla paylaş


Zamanlayıcı sınıfı

Bir soyutlama eşzamanlılık çalışma Zamanlayıcı için temsil eder.

class Scheduler;

Üyeler

Dd492385.collapse_all(tr-tr,VS.110).gifKorumalı oluşturucular

Ad

Description

Scheduler::Scheduler yapıcı

Bir nesnenin Scheduler sınıfı için yalnızca Fabrika yöntemleri kullanılarak oluşturulan veya örtük olarak.

Zamanlayıcı:: ~ Zamanlayıcı yıkıcı

Bir nesnenin Scheduler sınıfı tüm dış başvuruları mevcut komşularının, dolaylı olarak yok.

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

Ad

Description

Scheduler::attach yöntemi

Zamanlayıcı arama bağlamına ekler. Bu yöntem geri döndüðünde, arama içerik Zamanlayıcısı tarafından yönetilir ve geçerli Zamanlayıcı Zamanlayıcı olur.

Scheduler::Create yöntemi

Davranış tarafından açıklanan yeni bir Zamanlayıcı oluşturur _Policy parametresi, bir ilk başvuru zamanlayıcıda yerleştirir ve kendisine bir işaretçi döndürür.

Scheduler::CreateScheduleGroup yöntemi

Aşırı yüklenmiş. Zamanlayıcı içinde yeni bir zamanlama grubu oluşturur. Parametre sürüm _Placement bu parametre tarafından belirtilen konumda yürütme terkeden ağırlıklı yeni oluşturulan zamanlama grubu içindeki görevlere neden olur.

Scheduler::GetNumberOfVirtualProcessors yöntemi

Zamanlayıcı için geçerli sanal işlemcilerin sayısını döndürür.

Scheduler::GetPolicy yöntemi

Zamanlayıcı ile oluşturulan ilke bir kopyasını döndürür.

Scheduler::ID yöntemi

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

Scheduler::IsAvailableLocation yöntemi

Belirli bir konuma Zamanlayıcı üzerinde kullanılabilir olup olmadığını belirler.

Scheduler::Reference yöntemi

Zamanlayıcı başvuru sayısı artar.

Scheduler::RegisterShutdownEvent yöntemi

Neden Windows olay işleyici geçirildi, _Event parametresini erdiği Zamanlayıcısı kapatılır ve kendisini yok eder. Olay erdiği zaman Zamanlayıcı zamanlanmış tüm çalışma tamamlanmıştır. Bu yöntemle çoklu kapatma olayları kaydedilebilir.

Scheduler::Release yöntemi

Azaltır, Zamanlayıcı başvuru sayma.

Scheduler::ResetDefaultSchedulerPolicy yöntemi

Zamanlayıcı ilkenin varsayılan çalışma zamanı varsayılan ayarlarına sıfırlar. Varsayılan Zamanlayıcı oluşturulan bir sonraki açışınızda çalışma zamanı varsayılan ilke ayarlarını kullanır.

Scheduler::ScheduleTask yöntemi

Aşırı yüklenmiş. Hafif Görev Zamanlayıcı içinde zamanlar. Hafif görev çalışma zamanı tarafından belirlenen bir zamanlama grubuna yerleştirilir. Parametre sürüm _Placement görevin belirtilen konumda yürütme terkeden ağırlıklı neden olur.

Scheduler::SetDefaultSchedulerPolicy yöntemi

Varsayılan Zamanlayıcı oluşturmak için kullanılan bir kullanıcı tanımlı ilke sağlar. Hiçbir varsayılan Zamanlayıcısı işlem içinde bulunduğunda bu yöntem çağrılamaz. Varsayılan ilke ayarladıktan sonra onu sonraki geçerli çağrı ya da kadar sürdürür SetDefaultSchedulerPolicy veya ResetDefaultSchedulerPolicy yöntemi.

Notlar

Eşzamanlılık çalışma Zamanlayıcı işletim sistemi yürütme içeriği gibi bir iş parçacığı eşleştirmek yürütme içerikleri kullanır, iş yürütmek için uygulamanız tarafından sıraya. Herhangi bir anda bir Zamanlayıcı eşzamanlılık düzeyi için kaynak yöneticisi tarafından verilen sanal işlemci sayısı eşittir. Sanal işlemci işleme kaynak ve haritalar için bir temel sistem donanım iş parçacığında bir soyutlamadır. Yalnızca tek bir Zamanlayıcı içerik sanal işlemcisi üzerinde belirli bir zamanda yürütebilirsiniz.

Eşzamanlılık çalışma zamanı paralel iş yürütmek için varsayılan Zamanlayıcısı işlem başına oluşturacaktır. Ayrıca kendi Zamanlayıcı örnekleri oluşturmak ve bu sınıf kullanarak işlemek.

Devralma hiyerarşisi

Scheduler

Gereksinimler

Başlık: concrt.h

Namespace: eşzamanlılık

Ayrıca bkz.

Başvuru

eşzamanlılık ad

Zamanlayıcı sınıfı

PolicyElementKey numaralandırma

Kavramlar

Görev Zamanlayıcı'yı (eşzamanlılık çalışma zamanı)