create_task (Función)
Crea un objeto de PPL tarea .create_task se puede usar en cualquier parte habría utilizado un constructor de la tarea.Se proporciona principalmente por comodidad, porque permite el uso de la palabra clave de auto mientras crea tareas.
template<
typename _Ty
>
auto create_task(
_Ty_Param
) -> task<typename details::_TaskTypeFromParam<_Ty>::_Type>;
template<
typename _Ty
>
auto create_task(
_Ty_Param,
cancellation_token _Token
) -> task<typename details::_TaskTypeFromParam<_Ty>::_Type>;
Parámetros
_Ty
El tipo del parámetro del que la tarea debe ser construida._Param
El parámetro de que la tarea debe ser construida.Puede ser un objeto lambda o de función, un objeto de task_completion_event diferente, un objeto de task , o una interfaz de Windows::Foundation::IAsyncInfo si usa tareas en su aplicación de estilo de Metro._Token
El token de cancelación para asociar a la tarea.Cuando el origen de este símbolo se cancela, la cancelación se solicite en la tarea.
Valor devuelto
Una nueva tarea de Ttipo, que se deducen de _Param.
Comentarios
La primera sobrecarga se comporta como un constructor de tarea que toma un parámetro único.
La segunda sobrecarga asocia el token de cancelación proporcionado la tarea creada recientemente.Si utiliza esta sobrecarga a no se permite pasar un objeto diferente de task como primer parámetro.
El tipo se deduce de la tarea devuelta del primer parámetro de la función.Si _Param es task_completion_event<T>, task<T>, o un functor que devuelve T tipo o task<T>, el tipo de tarea creada es task<T>.
En una aplicación de estilo de Metro, si _Param es de ^ escrito de Windows::Foundation::IAsyncOperation<t>o de ^ de Windows::Foundation::IAsyncOperationWithProgress<T, P>, o un functor que devuelva cualquiera de estos tipos, la tarea creada será de **task<T>**escrito.Si _Param es de ^ escrito de Windows::Foundation::IAsyncAction^ o de Windows::Foundation::IAsyncActionWithProgress<p>, o un functor que devuelva cualquiera de estos tipos, la tarea creada habrá tipo task<void>.
Requisitos
encabezado: ppltasks.h
Simultaneidad deespacio de nombres:
Vea también
Referencia
concurrency (Espacio de nombres)