Класс task (среда выполнения с параллелизмом)
Класс task библиотека параллельных шаблонов (PPL).Объект task представляет работы, может быть выполнена асинхронно и параллельно с другими задачами и параллельные созданных параллельными алгоритмами работы среды выполнения с параллелизмом.Он предоставляет типа _ResultType при успешном завершении.Задачи типа task<void> не получает никакого.Задачу можно отменить ожидание и независимо от других задач.Ее также можно сочетать с другими задачами с помощью продолжения (then), а соединение (when_all) и выберите шаблоны (when_any).
template <
typename _Type
>
class task;
template <>
class task<void>;
template<
typename _ReturnType
>
class task;
Параметры
_Type
T
_ReturnType
Тип результата этой задачи.
Члены
Открытые определения типов
Имя |
Описание |
---|---|
result_type |
Тип результата объект этого класса. |
Открытые конструкторы
Имя |
Описание |
---|---|
Перегружен.Создает объект task. |
Открытые методы
Имя |
Описание |
---|---|
Перегружен.Возвращает результат этой задачи является создателем.Если задача не находится в окончательном состоянии, то вызов get ожидает завершения задачи.Этот метод не возвращает значение вызывается в задаче с result_typevoid. |
|
Определяет развертывает ли задача интерфейс среды выполнения IAsyncInfo windows или спущена из этой задачи. |
|
Перегружен.В этой задаче добавляется задача продолжения. |
|
Эта задача ожидает достижения конечное состояние.Возможно, для wait выполнения встроенной задачи, если соблюдены все зависимости задач и он еще не был скомплектованн вверх для выполнения рабочих фона. |
Открытые операторы
Имя |
Описание |
---|---|
Перегружен.Указывает, представляют ли 2 объекта task различные внутренние задачи. |
|
Перегружен.Заменяет содержимое одного объекта task с другими. |
|
Перегружен.Указывает, представляют ли 2 объекта task ту же внутреннюю задачу. |
Заметки
Дополнительные сведения см. в разделе Параллелизм задач (среда выполнения с параллелизмом).
Иерархия наследования
task
Требования
заголовок: ppltasks.h
Параллелизм пространство имен: