Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

task_group sınıfı

task_group::Run yöntemi

task_group::Wait yöntemi

Kavramlar

Görev paralellik (eşzamanlılık çalışma zamanı)