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


Класс task_continuation_context

Класс task_continuation_context позволяет указать, где требуется продолжение должно быть выполнено.Этот класс используется только в приложении Магазина Windows.Для приложений рабочего стола, контекст выполнения продолжения задачи определяется средой выполнения и не настраивается.

class task_continuation_context : public details::_ContextCallback;

Члены

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

Имя

Описание

Метод task_continuation_context::use_arbitrary

Создает контекст продолжения задачи, позволяет среде выполнения для выбора контекст выполнения для продолжения.

Метод task_continuation_context::use_current

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

Метод task_continuation_context::use_default

Создает контекст по умолчанию продолжения задачи.

Заметки

Задача, которая создана от асинхронной операции, как Windows::Foundation::IAsyncOperation<TResult> польз специальная семантика, которая может помочь игнорировать threading детализирует углублением.Хотя операция может выполняться в фоновом потоке (или нему не может быть подперто потоком на всех), его продолжения по умолчанию гарантированные, чтобы работали на подразделении, которое запустило операции продолжения (иначе говоря, из подразделения, вызвавшей concurrency::task::then).Можно использовать класс task_continuation_context чтобы отслеживать контекст выполнения продолжения.Дополнительные сведения см. в разделе Создание асинхронных операций в C++ для приложений для Магазина Windows.

Иерархия наследования

_ContextCallback

task_continuation_context

Требования

заголовок: ppltasks.h

Параллелизм пространство имен:

См. также

Ссылки

Пространство имен concurrency

Класс task (среда выполнения с параллелизмом)