корутине?
timer.async_wait([](const boost::system::error_code&){});
co_await что-то;
//тут та задача уже выполнилась
awaitable создай для этой операции, или вопросы лучше формулируй, бустомудень
Ну так мне надо создать операцию, не блокируя корутину, а потом уже её заблокировать.
что значит создать операцию, шизофрения
timer.async_wait(callback);
а где тута создание хоть чего-то, только ожидание
Операция создаётся в евент лупе.
Какую таску?
Так вот же
создание-то где, там ожидание не пойми чего
Ну я создаю операцию ожидания
ну. Где и что ты ожидаешь
нельзя отменить операцию, код не может отменится, какой-то результат он же выдаст
где? что из асинхронного ожидания - создание операции?
Ожидание можно отменить, тогда оно сработает и уйдёт из евент лупа
его можно закончить (прервать), нельзя отменить
timer.cancel_one() что делает?
вернись во флудилку, чёрт, тут даже спамить нельзя
Не пиши оффтоп с безмысленными вбросами
https://stackoverflow.com/questions/43168199/cancelling-boost-asio-deadline-timer-safely это
Обсуждают сегодня