Udostępnij za pośrednictwem


task::get — Metoda

Zwraca wynik tego zadania.Jeśli zadanie nie jest w stanie końcowym, wywołanie funkcji get będzie czekać na zakończenie zadania.Ta metoda nie zwraca wartości, gdy jest wywoływana w zadaniu o wartości result_type dla void.

_ReturnType get() const;

void get() const;

Wartość zwracana

Wynik zadania.

Uwagi

Jeśli zadanie zostało anulowane, wywołanie funkcji get będzie zgłaszać wyjątek task_canceled.Jeśli zadanie napotkało inny wyjątek lub wyjątek został rozpropagowany do niego z poprzedzającego zadania, wywołanie funkcji get spowoduje zgłoszenie tego wyjątku.

Ważna uwagaWażne

W aplikacji do Windows Store nie wywołuj metody concurrency::task::wait ani get (instrukcja wait wywołuje metodę get) w kodzie, który działa w komórce jednowątkowej.W przeciwnym wypadku środowisko uruchomieniowe zgłasza wyjątek concurrency::invalid_operation, ponieważ te metody blokują bieżący wątek i mogą spowodować, że aplikacja przestanie odpowiadać.Jednak można wywoływać metodę get w celu uzyskania wyniku zadania poprzedzającego w kontynuacji związanej z zadaniami, ponieważ wynik jest natychmiast dostępny.

Wymagania

Nagłówek: ppltasks.h

Przestrzeń nazw: concurrency

Zobacz też

Informacje

task — Klasa (współbieżność środowiska wykonawczego)