Когда необходимо передавать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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