task::get (Método)
Devuelve el resultado generado por esta tarea. Si la tarea no está en un estado terminal, una llamada a get esperará a que finalice la tarea. Este método no devuelve un valor cuando se llama en una tarea con un result_type de void.
_ReturnType get() const;
void get() const;
Valor devuelto
Resultado de la tarea.
Comentarios
Si se cancela la tarea, una llamada a get iniciará una excepción del tipo task_canceled. Si la tarea encontró una excepción diferente o si se propagó una excepción desde una tarea anterior, una llamada a get iniciará esta excepción.
Importante
En una aplicación Tienda Windows, no llame a concurrency::task::wait o get (wait llama a get) en el código que se ejecuta en el STA.De lo contrario, el runtime produce concurrency::invalid_operation porque estos métodos bloquean el subproceso actual y pueden hacer que la aplicación no responda.Sin embargo, puede llamar al método get para recibir el resultado de la tarea anterior en una continuación basada en tareas porque el resultado está disponible de forma inmediata.
Requisitos
Encabezado: ppltasks.h
Espacio de nombres: simultaneidad
Vea también
Referencia
task (Clase) (Motor en tiempo de ejecución de simultaneidad)