Aracılığıyla paylaş


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

Belgelerin Bu kısımdaki konular eşzamanlılık çalışma zamanı Görev Zamanlayıcı'nın önemli özellikleri açıklar.Görev Zamanlayıcısı'nı, eşzamanlılık çalışma zamanı modülünü kullanan varolan kodunuzu performansına ince ayar yapmak istediğinizde yararlıdır.

Önemli notÖnemli

Görev Zamanlayıcı'yı kullanılamaz bir Windows Mağazası Uyg.Daha fazla bilgi için bkz. Windows Mağazası Uygulamaları için C++ Uygulamasında Zaman Uyumsuz İşlemler Oluşturma.

İpucuİpucu

Bu nedenle, uygulamanızdaki oluşturmak için gerekli değildir ve varsayılan Zamanlayıcı eşzamanlılık çalışma zamanı sağlar.Görev Zamanlayıcısı'nı, uygulamalarınızın performansını hassas yardımcı olur çünkü ile başlatmanızı öneririz Paralel Desenler kitaplığının (ppl) veya Zaman uyumsuz aracıları kitaplığı eşzamanlılık çalýþma yeniyseniz.

Görev Zamanlayıcısı'nı, zamanlar ve görevleri zamanında eşgüdümünü sağlar.A görev belirli bir işin gerçekleştirdiği iş birimidir.Bir görev diğer görevler ile paralel genellikle çalışır.Görev öğeleri, paralel algoritmalar ve zaman uyumsuz aracıları tarafından gerçekleştirilen iş görevleri tüm örnekler verilmektedir.

Görev Zamanlayıcı'yı verimli bir şekilde birden fazla bilgisayar kaynağı olan bilgisayarlarda görevleri zamanlamak için ilgili ayrıntılar yönetir.Görev Zamanlayıcı'yı da temel işletim sisteminin en son özelliklerini kullanır.Bu nedenle, eşzamanlılık çalışma zamanında otomatik olarak kullanan uygulamaları ölçeklemek ve genişletilmiş yetenekler donanımda geliştirebilirsiniz.

Diğer eşzamanlılık modeli eşzamanlılık çalýþma karşılaştırmapreemptive ve işbirlikçi zamanlama mekanizmaları arasındaki farklar anlatılmaktadır.Görev Zamanlayıcı'yı en fazla kullanımına göre kaynakları işleme işbirlikçi planlama ve işletim sisteminin preemptive Zamanlayıcı ile birlikte çalışma çalarak bir algoritma kullanır.

Altyapı ayrıntılarını yönetmek zorunda değilsiniz, eşzamanlılık zamanı varsayılan Zamanlayıcı sağlar.Bu nedenle, genellikle Görev Zamanlayıcısı'nı doğrudan kullanmayın.Ancak, uygulamanızın kalite gereksinimlerini karşılamak üzere belirli görevleri kendi zamanlama İlkesi veya ilişkilendirin planlayıcılar sağlamak için Görev Zamanlayıcı'yı kullanabilirsiniz.Örneğin, dört işlemci ölçeklendirilemez yordamına sıralama paralel olduğunu varsayalım.Kullanabileceğiniz Zamanlayıcı ilkeleri dörtten fazla eşzamanlı görevler üreten bir Zamanlayıcı oluşturmak için.Bu Zamanlayıcı üzerinde sıralama yordamını çalıştıran diğer etkin planlayıcılar kalan herhangi bir işleme kaynaklarını kullanmak üzere etkinleştirir.

İlgili Konular

Başlık

Tanımlama

Zamanlayıcı örnekleri

Zamanlayıcı örnekleri ve nasıl kullanılacağını açıklar concurrency::Scheduler ve concurrency::CurrentScheduler bunları yönetmek için sınıflar.Zamanlayıcı örnekleri açık planlama ilkeleri belirli türdeki iş yükleri ile ilişkilendirmek istediğiniz zaman kullanın.

Zamanlayıcı ilkeleri

Zamanlayıcı ilkelerini açıklar.Zamanlayıcı ilkeleri Zamanlayıcısı görevleri yönetir, kullandığı stratejisi kontrol etmek istediğinizde kullanın.

Zamanlama grupları

Zamanlama grupları açıklar.Bir grup ilgili görevler, görevleri arasında Yerleşim yeri yüksek derecede Örneğin, gerekli zamanlama grupları kullanımı, aynı işlemci düğümde çalıştırılması yararlanır.

Basit görevleri

Basit görevleri açıklar.Eşzamanlılık Runtime'nın zamanlama işlevine kullanmak için varolan bir koda uyum, basit görevleri faydalıdır.

Bağlamları

Kapsamları açıklar concurrency::wait , işlev ve concurrency::Context sınıfı.Ne zaman içerikleri engellemek, engellemesini ve verim ya da oversubscription uygulamanızdaki etkinleştirmek istediğinizde denetime ihtiyacınız olduğunda bu işlevi kullanın.

Bellek yönetimi işlevleri

Açıklar concurrency::Alloc ve concurrency::Free fonksiyonlar.Bu işlevler bellek ayırma ve eş zamanlı bir şekilde bellek boşaltma performansı artırabilir.

Diğer eşzamanlılık modeli eşzamanlılık çalýþma karşılaştırma

Preemptive ve işbirlikçi zamanlama mekanizmaları arasındaki farklar anlatılmaktadır.

Paralel Desenler kitaplığının (ppl)

Uygulamalarınızda çeşitli paralel desenleri, örneğin, paralel algoritmaları kullanmayı açıklamaktadır.

Zaman uyumsuz aracıları kitaplığı

Zaman uyumsuz aracılarının uygulamalarınızda nasıl kullanılacağını açıklar.

Eşzamanlılık çalışma zamanı

Paralel programlama basitleştirir ve ilgili konuların bağlantılarını içeren eşzamanlılık Runtime açıklar.