Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Równoległe Biblioteka wzorców (PPL) task klasy.Element task obiekt reprezentuje pracy, które mogą być wykonywane asynchronicznie, a jednocześnie z innymi zadaniami i pracy równoległe algorytmów równoległe w czasie wykonywania współbieżności.Tworzy wynik typu _ResultType po pomyślnym zakończeniu.Zadania typu task<void> utworzyć żadnego wyniku.Zadanie można czas potrzebny na i anulowane niezależnie od innych zadań.Mogą być składane także z innymi zadaniami przy użyciu continuations (then) i sprzężenia (when_all) i wybór (when_any) wzorce.
![]() |
---|
Ten temat zawiera informacje dotyczące języka C++ REST SDK 1.0 (nazwa kodowa "Casablanca").Jeśli używasz starszej wersji z strony sieci web w witrynie Codeplex Casablanca, następnie korzystając z dokumentacji lokalnego na http://casablanca.codeplex.com/documentation. |
template < typename _Type > class task; template <> class task<void>; template< typename _ReturnType > class task;
Parametry
_Type
T
_ReturnType
Typ wyniku tego zadania.
Elementy członkowskie
Definicje typów publicznych
Nazwa |
Opis |
---|---|
result_type |
Typ wyniku tworzy obiekt tej klasy. |
Konstruktory publiczne
Nazwa |
Opis |
---|---|
Przeciążone.Buduje obiekt task. |
Metody publiczne
Nazwa |
Opis |
---|---|
Przeciążone.Zwraca wynik tego zadania utworzone.Jeśli zadanie nie jest terminal stanu, po wywołaniu get będzie czekać na zakończenie zadania.Ta metoda nie zwraca wartości, gdy jest wywoływana dla zadania z result_type z void. |
|
Określa, czy zadanie dekoduje środowiska wykonawczego systemu Windows IAsyncInfo interfejsu lub podrzędne takie zadania. |
|
Określa, czy zadanie zostało ukończone. |
|
Zwraca harmonogram dla tego zadania |
|
Przeciążone.Dodaje zadanie kontynuacji do tego zadania. |
|
Oczekuje na to zadanie osiągnie stan terminali.Istnieje możliwość wait do wykonywania zadań w tekście, jeśli spełnione są wszystkie zależności zadania i jego ma nie już pobrane do wykonania przez pracownika tła. |
Operatory publiczne
Nazwa |
Opis |
---|---|
Przeciążone.Określa, czy dwa task reprezentować różne zadania wewnętrznego. |
|
Przeciążone.Zastępuje zawartość jednej task obiektu na inny. |
|
Przeciążone.Określa, czy dwa task reprezentować tego samego zadania wewnętrznego. |
Uwagi
Aby uzyskać więcej informacji, zobacz Równoległość zadania (współbieżność środowiska wykonawczego).
Wymagania
Nagłówek: pplxtasks.h
Przestrzeń nazw: pplx