Aracılığıyla paylaş


Sınıf (eşzamanlılık Runtime) görev

Paralel desen kitaplığı (ppl) task sınıfı. A task zaman uyumsuz olarak ve diğer görevlerle aynı anda yürütülen ve paralel eşzamanlılık çalışma zamanında paralel algoritmaları tarafından üretilen iş nesnesi gösterir. Bu tür bir sonuç üretir _ResultType başarı. Görev türü task<void> sonuç üretir. Görev sonrasında bekledi ve bağımsız diğer görevleri iptal edildi. Continuations kullanarak diğer görevlerle de oluşabilir (then) ve birleşim (when_all) ve seçim (when_any) desenler.

template <
   typename _Type
>
class task;

template <>
class task<void>;

template<
   typename _ReturnType
>
class task;

Parametreler

  • _Type

  • T

  • _ReturnType
    Bu görevi sonuç türü.

Üyeler

Hh750113.collapse_all(tr-tr,VS.110).gifTypeDef genel

Ad

Description

result_type

Bu sınıfın bir nesnesi türü sonuç üretir.

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

Ad

Description

Task::Task yapıcı

Aşırı yüklenmiş. Yapıları bir task nesnesi.

Hh750113.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

Task::GET yöntemi

Aşırı yüklenmiş. Bu görevi üretilen sonuç verir. Görev terminal içinde değilse, durum, çağrı get görev için bekleyecektir. Bu yöntem bir görevde adlı bir değer döndürmez bir result_type , void.

Task::is_apartment_aware yöntemi

Sarmalanmış olmaktan görevi Windows Runtime çıkarır olup olmadığını belirleyen IAsyncInfo arabirim veya tür görevden descended.

Task::then yöntemi

Aşırı yüklenmiş. Bu göreve devamı görev ekler.

Task::Wait yöntemi

Bu görevi terminal duruma ulaşması bekler. Mümkündür wait tüm görev bağımlılıkları memnun ve onu zaten yürütme için arka planda çalışan tarafından çekilen değil, görev satır içi yürütülecek.

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

Ad

Description

Task::operator! = işleci

Aşırı yüklenmiş. İki olup olmadığını belirleyen task nesneleri farklı iç görevleri temsil eder.

Task::operator = işleci

Aşırı yüklenmiş. Birinin içeriğini değiştirir task bir başka nesne.

Task::operator == işlecini

Aşırı yüklenmiş. İki olup olmadığını belirleyen task nesneleri aynı iç görev temsil eder.

Notlar

Daha fazla bilgi için bkz. Görev paralellik (eşzamanlılık çalışma zamanı).

Devralma hiyerarşisi

task

Gereksinimler

Başlık: ppltasks.h

Namespace: eşzamanlılık

Ayrıca bkz.

Başvuru

eşzamanlılık ad