Aracılığıyla paylaş


task_handle sınıfı

task_handle Sınıfı, bireysel paralel iş öğesini temsil eder. Bu yönergeler ve bir çalışma yürütmek için gerekli verileri saklar.

template<
   typename _Function
>
class task_handle : public ::Concurrency::details::_UnrealizedChore;

Parametreler

  • _Function
    Tarafından temsil edilen iş yürütmek için çağrılacak işlev nesne türü task_handle nesnesi.

Üyeler

Dd504801.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

task_handle::task_handle yapıcı

Yeni bir yapı task_handle nesnesi. Görevin çalışma yapıcı parametre olarak belirtilen işlevini çağırarak gerçekleştirilir.

task_handle:: ~ task_handle yıkıcı

Kaynaklarýný task_handle nesnesi.

Dd504801.collapse_all(tr-tr,VS.110).gifOrtak İşleçler

Ad

Description

task_handle::operator() operatörü

Görev tanıtıcının çalışmayı gerçekleştirmek için çalışma zamanı çağıran işlev çağrısı işleci.

Notlar

task_handlenesneleri ile birlikte kullanılabilir bir structured_task_group ya da daha fazla genel task_group iş görevleri paralel olarak yönetilebilen ve dağıtılabilen nesnesi. Daha fazla bilgi için bkz. Görev paralellik (eşzamanlılık çalışma zamanı).

Unutmayın oluşturan bir task_handle nesne oluşturulan yaşam bakımından sorumlu task_handle kadar eşzamanlılık çalışma zamanı tarafından artık gerekli nesne. Genellikle, yani task_handle nesne gerekir değil destruct kadar ya da wait veya run_and_wait yöntemi task_group veya structured_task_group , bu sıraya için denir.

task_handlenesneleri, genellikle C++ lambdas ile birlikte kullanılır. Lambda doğru türünü biliyor musunuz çünkü make_task işlevi oluşturmak için kullanılan tipik bir task_handle nesnesi.

Çalışma zamanı için bünyesinde iş işlevi bir kopyasını oluşturur bir task_handle nesnesi. Bu nedenle, için bünyesinde bir işlevde gerçekleşen durumu değişiklikleri nesne bir task_handle nesne, bu işlev nesnenin kopyanızı görünmez.

Devralma hiyerarşisi

task_handle

Gereksinimler

Başlık: ppl.h

Namespace: eşzamanlılık

Ayrıca bkz.

Başvuru

eşzamanlılık ad

task_group sınıfı

structured_task_group sınıfı

make_task işlevi

task_group::Run yöntemi

task_group::Wait yöntemi

task_group::run_and_wait yöntemi

structured_task_group::Run yöntemi

structured_task_group::Wait yöntemi

structured_task_group::run_and_wait yöntemi