std::execution::run_loop::get_scheduler
/*run-loop-scheduler*/ get_scheduler() noexcept; | (начиная с C++26) |
Получает планировщик, связанный с объектом run_loop.
Возвращаемый объект имеет неуказанный тип, обозначенный здесь как /*run-loop-scheduler*/, который удовлетворяет требованиям scheduler.
Возвращаемое значение
Экземпляр /*run-loop-scheduler*/, который можно использовать для планирования работы в этом экземпляре run_loop.
Примечания
Объекты планировщика, полученные из run_loop, остаются действительными до конца времени жизни объекта run_loop, из которого они были получены.
Два объекта /*run-loop-scheduler*/ сравниваются как равные тогда и только тогда, когда они были получены из одного и того же объекта run_loop.
Вызов schedule для возвращённого планировщика создаёт отправителя, связанного с этим run_loop. При запуске результирующего состояния операции работа помещается в очередь цикла и выполняется при последующем вызове run.
Пример
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/execution/run_loop/get_scheduler