structured_task_group::Run yöntemi
Bir görev üzerinde zamanlar structured_task_group nesnesi. Yaşam arayan yöneten task_handle nesneyi geçirilen _Task_handle parametresi. Parametre sürüm _Placement bu parametre tarafından belirtilen konumda yürütme terkeden ağırlıklı görevin neden olur.
template<
class _Function
>
void run(
task_handle<_Function>& _Task_handle
);
template<
class _Function
>
void run(
task_handle<_Function>& _Task_handle,
location& _Placement
);
Parametreler
_Function
Görev işleyici gövdesi yürütmek için çağrılacak işlev nesnenin türü._Task_handle
Planlanan iş için tanıtıcı. Arayan bu nesnesinin yaşam süresi için sorumluluk olduğunu unutmayın. Çalışma zamanı bu kadar ya da canlı beklediğiniz devam wait veya run_and_wait yöntemi adlı bu structured_task_group nesnesi._Placement
Burada görev temsil ettiği konuma başvuru _Task_handle parametre yürütün.
Notlar
Çalışma zamanı bu yönteme iş işlevi bir kopyasını oluşturur. Bu yönteme bir işlev nesne gerçekleşen durumu değişiklikleri işlevi nesne kopyanızı görünmez.
structured_task_group Destructs özel unwinding yığın sonucu olarak, ihtiyacınız olmayan bir çağrı olarak yapıldığını garantilemek wait veya run_and_wait yöntemi. Bu durumda, yıkıcı uygun şekilde iptal ve temsil görevi bekleyin _Task_handle tamamlamak için parametre.
Yaratmaz bir invalid_multiple_scheduling bu görevi gerçekleþtirmek için özel durum tarafından verilen _Task_handle parametresi zaten zamanlandı görev grubu nesnesi üzerine run yöntemi ve ya da aradaki hiçbir çağrı bildirilmiş wait veya run_and_wait yöntemi, görev grubu.
Gereksinimler
Başlık: ppl.h
Namespace: eşzamanlılık
Ayrıca bkz.
Başvuru
structured_task_group::Wait yöntemi
structured_task_group::run_and_wait yöntemi