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.
![]() |
---|
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 |
---|---|
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. |
|
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 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 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ć. |
|
Reprezentuje opcje dozwolonych dla tworzenia zadania |
Funkcje
Nazwa |
Opis |
---|---|
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. |
|
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. |
|
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. |
|
Tworzy zadanie, które zostanie pomyślnie ukończona po wszystkich zadań podana jako argumenty została prawidłowo wykonana. |
|
Przeciążone.Tworzy zadanie, które zostanie pomyślnie ukończona po zadań dostarczony jako argumenty zakończy się pomyślnie. |
Operatory
Nazwa |
Opis |
---|---|
Przeciążone.Tworzy zadanie, które zostanie ukończona pomyślnie, jeśli oba zadania podana jako argumenty pomyślnie ukończona. |
|
Wymagania
Nagłówek: pplxtasks.h