Basit Görevler

 

Visual Studio 2017 ile ilgili en son belgeler için bkz. Visual Studio 2017 Belgeleri.

Bu belge eşzamanlılık çalışma zamanında basit görevleri açıklar. A hafif görev doğrudan planlama görevi bir concurrency::Scheduler veya concurrency::ScheduleGroup nesnesi. Basit görev sağlayan Windows API işlevi benzer CreateThread işlevi. Bu nedenle, basit görevleri eşzamanlılık Runtime'nın zamanlama işlevine kullanmak için varolan bir koda uyum olduğunda yararlıdır. Eşzamanlılık Runtime basit görevleri zamanlama zaman uyumsuz aracıları ve zaman uyumsuz ileti blokları arasında ileti göndermek için kullanır.

System_CAPS_ICON_tip.jpg İpucu

Bu nedenle, uygulamanızı 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ı, uygulamalarınızın performansını hassas yardımcı olur çünkü ile başlatmanızı öneririz Paralel Desen Kitaplığı (PPL) veya Zaman Uyumsuz Aracılar Kitaplığı eşzamanlılık çalýþma yeniyseniz.

Zaman uyumsuz aracıları ve Görev grupları daha az yüke basit görevleri gerçekleştirirsiniz. Örneğin, çalışma zamanı, ne zaman basit bir görev tamamlandığında bilgilendirmek değil. Buna ek olarak, çalışma zamanı değil yakalamak veya hafif bir görevden atılan özel durumlarý iþlemek. Özel durum işleme ve basit görevler hakkında daha fazla bilgi için bkz: Özel Durum İşleme.

Çoğu görevler için Görev grupları gibi daha sağlam işlevini kullanın ve daha kolay gruplamanıza çünkü paralel algoritmalar karmaşık görevleri daha temel parçalara bölmek öneririz. Görev grupları hakkında daha fazla bilgi için bkz: Görev Paralelliği. Paralel algoritmalar hakkında daha fazla bilgi için bkz: Paralel Algoritmalar.

Basit bir görev oluşturmak için çağrı concurrency::ScheduleGroup::ScheduleTask, concurrency::CurrentScheduler::ScheduleTask, veya concurrency::Scheduler::ScheduleTask yöntemi. Üst Zamanlayıcı kapatma veya eşitleme mekanizması gibi kullanmak bitirmek basit bir görev için beklemek beklemek bir concurrency::event nesnesi.

Örnek

Basit görev kullanmak için varolan bir koda uyum gösteren bir örnek için bkz: İzlenecek yol: Mevcut Kodu Hafif Görevleri Kullanmaya Uyarlama.

Ayrıca bkz.

Görev Zamanlayıcısı
İzlenecek yol: Mevcut Kodu Hafif Görevleri Kullanmaya Uyarlama

İlgili yardım konuları
Yükleniyor...
Kaynak bulunamadı.