structured_task_group::run_and_wait yöntemi
Satır içi arama içeriğine Yardımı ile çalışacak bir görev zamanlar structured_task_group tam iptal desteği için nesne. Yoksa bir task_handle nesnesini parametre olarak geçirilen run_and_wait, arayan yaşam yönetiminden sorumlu task_handle nesne. İşlev, daha sonra üzerinde çalışmak kadar bekler structured_task_group nesnesi tamamlanmış veya iptal edilmiş.
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ö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 bir lambda 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 structured_task_group nesnesini çağıran içeriğine satır içi çalıştırmak.
Biri veya daha fazlası için zamanlanmış görevler, structured_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.
Bu işlev dönüşünden sonra structured_task_group nesne son durumunda kabul edilir ve kullanılmamalıdır. Sonra o kullanımı Not run_and_wait döndüreceðini tanımsız davranışlara neden.
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 structured_task_group yürütür.
Gereksinimler
Başlık: ppl.h
Namespace: eşzamanlılık
Ayrıca bkz.
Başvuru
structured_task_group::Run yöntemi
structured_task_group::Wait yöntemi