Spec-Zone.ru › C++

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API