std::execution::schedule, std::execution::schedule_result_t
Defined in header <execution> | ||
|---|---|---|
struct schedule_t { /*unspecified*/ };
| (1) | (since C++26) |
inline constexpr schedule_t schedule{};
| (2) | (since C++26) (customization point object) |
| Call signature | ||
execution::sender auto schedule( execution::scheduler auto sch ); | (since C++26) | |
| Helper result types | ||
template< execution::scheduler Sch > using schedule_result_t = decltype(schedule(std::declval<Sch>())); | (3) | (since C++26) |
Obtains a sender describing the start of a task graph on the provided scheduler.
For a subexpression sch, the expression schedule(sch) is expression-equivalent to sch.schedule().
Customization point objects
The name execution::schedule denotes a customization point object, which is a const function object of a literal semiregular class type. The cv-unqualified version of its type is a tag type denoted as execution::schedule_t. See CustomizationPointObject for details.
Example
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/execution/schedule