Метод task_completion_event::set

Задает событие завершения задачи.

bool set(
   _ResultType _Result
) const ;

bool set() const ;

Параметры

  • _Result
    Результат, который необходимо задать для события.

Возвращаемое значение

Метод возвращает значение true, если ему удалось успешно задать событие. Он возвращает значение false, если событие уже задано.

Заметки

При наличии множества или параллельных вызовов к set, только первый вызов будет успешен и его результат (если есть), будет храниться в событии завершения задачи. Остальные наборы игнорируются и метод возвращает значение false. При задании события завершения задачи все задачи, созданные из этого события, будут немедленно завершены, а их продолжения, если имеются, будут запланированы. Объекты завершения задачи с _ResultType, отличным от void, будут передавать значение своим продолжениям.

Требования

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

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

См. также

Ссылки

Класс task_completion_event