std::execution::schedule, std::execution::schedule_result_t
Определён в заголовочном файле <execution> | ||
|---|---|---|
struct schedule_t { /*unspecified*/ };
| (1) | (начиная с C++26) |
inline constexpr schedule_t schedule{};
| (2) | (начиная с C++26) (объект точки настройки) |
| Сигнатура вызова | ||
execution::sender auto schedule( execution::scheduler auto sch ); | (начиная с C++26) | |
| Вспомогательные типы результата | ||
template< execution::scheduler Sch > using schedule_result_t = decltype(schedule(std::declval<Sch>())); | (3) | (начиная с C++26) |
Получает отправитель, описывающий начало графа задач в предоставленном планировщике.
Для подвыражения sch выражение schedule(sch) эквивалентно по выражению sch.schedule().
Объекты точек настройки
Имя execution::schedule обозначает объект точки настройки, представляющий собой константный функциональный объект литерального типа класса литерального semiregular. Версия его типа без cv-квалификаторов является типом-тегом, обозначаемым как execution::schedule_t. Подробности см. в разделе Объект точки настройки.
Пример
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/execution/schedule