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
TypeDef genel
Ad |
Description |
---|---|
result_type |
Bu sınıfın bir nesnesi türü sonuç üretir. |
Ortak Oluşturucusu
Ad |
Description |
---|---|
Aşırı yüklenmiş. Yapıları bir task nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
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. |
|
Sarmalanmış olmaktan görevi Windows Runtime çıkarır olup olmadığını belirleyen IAsyncInfo arabirim veya tür görevden descended. |
|
Aşırı yüklenmiş. Bu göreve devamı görev ekler. |
|
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. |
Ortak İşleçler
Ad |
Description |
---|---|
Aşırı yüklenmiş. İki olup olmadığını belirleyen task nesneleri farklı iç görevleri temsil eder. |
|
Aşırı yüklenmiş. Birinin içeriğini değiştirir task bir başka nesne. |
|
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