Zamanlayıcı sınıfı
Bir soyutlama eşzamanlılık çalışma Zamanlayıcı için temsil eder.
class Scheduler;
Üyeler
Korumalı oluşturucular
Ad |
Description |
---|---|
Bir nesnenin Scheduler sınıfı için yalnızca Fabrika yöntemleri kullanılarak oluşturulan veya örtük olarak. |
|
Bir nesnenin Scheduler sınıfı tüm dış başvuruları mevcut komşularının, dolaylı olarak yok. |
Public yöntemler
Ad |
Description |
---|---|
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. |
|
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. |
|
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. |
|
Zamanlayıcı için geçerli sanal işlemcilerin sayısını döndürür. |
|
Zamanlayıcı ile oluşturulan ilke bir kopyasını döndürür. |
|
Zamanlayıcı için benzersiz bir kimlik verir. |
|
Belirli bir konuma Zamanlayıcı üzerinde kullanılabilir olup olmadığını belirler. |
|
Zamanlayıcı başvuru sayısı artar. |
|
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. |
|
Azaltır, Zamanlayıcı başvuru sayma. |
|
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. |
|
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. |
|
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
PolicyElementKey numaralandırma