Поделиться через


класс packaged_task

Описание асинхронного поставщика, который является программой-оболочкой вызова, сигнатура которого —Ty(ArgTypes...).Связанным асинхронное состояние содержит копию его можно вызвать объекта помимо потенциальному результату.

template<class>
class packaged_task;

Члены

Hh920525.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

конструктор packaged_task::packaged_task

Создает объект packaged_task.

деструктор packaged_task::~packaged_task

Удаляет объект packaged_task.

Hh920525.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

метод packaged_task::get_future

Возвращает объект возможные, который имеет то же связанных асинхронное состояние.

метод packaged_task::make_ready_at_thread_exit

Вызывает можно вызвать объект, хранящийся в асинхронном неделимым блоком, связанном состоянии и сохраняет возвращаемое значение.

метод packaged_task::reset

Заменяет связанный асинхронное состояние.

метод packaged_task::swap

Меняет местами асинхронное состояние, связанное с этим из указанного объекта.

метод packaged_task::valid

Указывает, имеет ли объект связанных асинхронное состояние.

Hh920525.collapse_all(ru-ru,VS.110).gifОткрытые операторы

Имя

Описание

оператор packaged_task::operator=

Перемещает связанных асинхронное состояние из указанного объекта.

оператор packaged_task::operator ()

Вызывает можно вызвать объект, хранящийся в асинхронном связанном состоянии, неделимым блоком, сохраняет возвращаемое значение, и устанавливает состояние для подготовки.

bool packaged_task::operator оператор

Указывает, имеет ли объект связанных асинхронное состояние.

Требования

Возможные Заголовок:

Пространство имен: std

См. также

Ссылки

<future>

Другие ресурсы

Файлы заголовков