Когда необходимо передавать io_context в boost::asio::spawn? (С++)C++

Программы на C++. Форум разработчиков
Anonymous
Когда необходимо передавать io_context в boost::asio::spawn? (С++)

Сообщение Anonymous »

Я был удивлен, обнаружив, что приведенный ниже код работает без передачи io_context в качестве первого аргумента для spawn. Может ли кто-нибудь объяснить, почему мне не нужно передавать это в этом случае, и в каких ситуациях вы должны передать это явно. Я использую Boost 1.75.0.
#include
#include
#include

int main() {

boost::asio::io_context io_context;
boost::asio::deadline_timer timer(io_context);

boost::asio::spawn([&](boost::asio::yield_context yield){ // don't need to pass io_context?!
std::cout

Подробнее здесь: https://stackoverflow.com/questions/667 ... siospawn-c

Вернуться в «C++»