Basit görevleri
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.
İ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 Desenler kitaplığının (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 işleme eşzamanlılık çalışma zamanında.
Ç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 paralellik (eşzamanlılık çalışma zamanı). 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: Basit görevleri kullanmak için varolan bir koda uyarlamak.
Ayrıca bkz.
Görevler
İzlenecek yol: Basit görevleri kullanmak için varolan bir koda uyarlamak