Udostępnij za pośrednictwem


pplx — Przestrzeń nazw

pplx Nazw zawiera klasy i funkcje, które umożliwiają dostęp do środowiska wykonawczego współbieżności równoczesnych Architektura programowania c++.Aby uzyskać więcej informacji, zobacz Współbieżność środowiska wykonawczego.

Informacje dotyczące przestrogiPrzestroga

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.

namespace pplx;

Elementy członkowskie

Typedefs

Nazwa

Opis

task_status

Typ, który reprezentuje terminali stan zadania.Prawidłowe wartości to completed i canceled.

Klasy

Nazwa

Opis

progress_reporter — Klasa (C++ REST SDK)

Klasa osobę zgłaszającą błąd postępu umożliwia raportowanie postępu powiadomienia o określonym typie.Każdy obiekt progress_reporter jest powiązana z określonej akcji asynchronicznych lub operacji.

task — Klasa

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.

task_completion_event — Klasa (C++ REST SDK)

task_completion_event Klasa służy do opóźniania wykonania zadania, dopóki nie jest spełniony warunek lub uruchomić zadanie w odpowiedzi na zdarzenie zewnętrzne.

task_continuation_context — Klasa (C++ REST SDK)

task_continuation_context Klasa służy do określania, gdzie chcesz kontynuacji do wykonania.Ta jest przydatna tylko do użycia tej klasy z aplikacji ze Sklepu Windows.Dla aplikacji ze Sklepu Windows kontekstu wykonywania kontynuacji zadanie jest określone w czasie wykonywania, a nie można konfigurować.

task_options — Klasa

Reprezentuje opcje dozwolonych dla tworzenia zadania

Funkcje

Nazwa

Opis

cancel_current_task — Funkcja (C++ REST SDK)

Anuluje aktualnie wykonywanie zadania.Ta funkcja może zostać wywołana z w treści zadania do przerwania wykonywanie zadań i spowodować, że wprowadzenie canceled stanu.Gdy mogą być używane w odpowiedzi na is_task_cancellation_requested funkcji, można także użyć go przez siebie, aby zainicjować anulowania zadania, które jest w trakcie wykonywania.

Nie jest obsługiwany scenariusz do wywołania tej funkcji, jeśli nie są w treści task.To spowoduje Niezdefiniowany zachowanie, takich jak do awarii lub zawiesić w aplikacji.

create_async — Funkcja (C++ REST SDK)

Tworzy konstrukcji asynchroniczne środowiska wykonawczego systemu Windows na podstawie obiektu lambda lub funkcja podana przez użytkownika.Typ zwrotny create_async jest jednym z albo IAsyncAction^, IAsyncActionWithProgress<TProgress>^, IAsyncOperation<TResult>^, lub IAsyncOperationWithProgress<TResult, TProgress>^ w oparciu o podpis lambda przekazywany do metody.

create_task — Funkcja (C++ REST SDK)

is_task_cancellation_requested — Funkcja (C++ REST SDK)

Zwraca informację o Określa, czy zadanie, które jest w trakcie wykonywania otrzymał żądanie do anulowania jej wykonywania.Jeśli zadanie zostało utworzone za pomocą token anulowania, a token źródło skojarzone z tym tokenem została anulowana, zadania wymagane są anulowania.

task_from_exception — Funkcja

task_from_result — Funkcja

when_all — Funkcja (C++ REST SDK)

Tworzy zadanie, które zostanie pomyślnie ukończona po wszystkich zadań podana jako argumenty została prawidłowo wykonana.

when_any — Funkcja (C++ REST SDK)

Przeciążone.Tworzy zadanie, które zostanie pomyślnie ukończona po zadań dostarczony jako argumenty zakończy się pomyślnie.

Operatory

Nazwa

Opis

operator&& — Operator (C++ REST SDK)

Przeciążone.Tworzy zadanie, które zostanie ukończona pomyślnie, jeśli oba zadania podana jako argumenty pomyślnie ukończona.

operator|| — Operator (C++ REST SDK)

Wymagania

Nagłówek: pplxtasks.h

Zobacz też

Inne zasoby

Odwołanie (C++ REST SDK)