task_group::run_and_wait yöntemi
Satır içi arama içeriğine Yardımı ile çalışacak bir görev zamanlar task_group tam iptal desteği için nesne. İşlev, daha sonra üzerinde çalışmak kadar bekler task_group nesnesi tamamlanmış veya iptal edilmiş. Yoksa bir task_handle nesnesini parametre olarak geçirilen run_and_wait, arayan yaşam yönetiminden sorumlu task_handle nesne.
template<
class _Function
>
task_group_status run_and_wait(
task_handle<_Function>& _Task_handle
);
template<
class _Function
>
task_group_status run_and_wait(
const _Function& _Func
);
Parametreler
_Function
Gövdesi görevi yürütmek için çağrılacak işlev nesnenin türü._Task_handle
Satır içi arama içerik üzerinde çalışacak bir görev için tanıtıcı. Arayan bu nesnesinin yaşam süresi için sorumluluk olduğunu unutmayın. Çalışma zamanı bu kadar Canlı beklediğiniz devam run_and_wait yöntemi yürütme biter._Func
Gövde çalışma çağırmak için çağrılacak işlev. Bu lambda ifade veya işlev çağrısı işleci ile imza sürümünü destekleyen başka bir nesne olabilir void operator()().
Dönüş Değeri
Bekleme olup olmamýþ göstergesi veya görev grubu, açık iptal işlemi ya da alt görevlerden birini atılan bir özel durum yüzünden iptal edildi. Daha fazla bilgi için bkz: task_group_status.
Notlar
Bir veya daha fazlası için zamanlanmış görevler Not task_group nesnesini çağıran içeriğine satır içi çalıştırmak.
Biri veya daha fazlası için zamanlanmış görevler, task_group nesne bir istisna, çalışma zamanı, seçme bir tür durum seçin ve çağrı dışına yaymak run_and_wait yöntemi.
Dönüş üzerine run_and_wait yöntemi bir task_group object runtime nesne kullanılabilme burada bir duruma sıfırlar. Bu durumda içerir nerede task_group nesne iptal edilme.
Bu yöntemi çağırmak için bir zorunluluğuna sahip yürütme olağanüstü yolunda veya wait yöntemi yıkıcı önce task_group yürütür.
Gereksinimler
Başlık: ppl.h
Namespace: eşzamanlılık