Каковы отношения между исполнителем и io_context в boost asio? - PullRequest
2 голосов
/ 30 апреля 2020

Учитывая приведенный ниже код:

  boost::asio::io_context io_ctxt;
  boost::asio::thread_pool pool;

  tcp::acceptor a1( io_ctxt.get_executor(),tcp::endpoint(tcp::v4(),1313));
  tcp::acceptor a2( pool.get_executor(),tcp::endpoint(tcp::v4(),1414));

//... call async_accept on both acceptors

  io_ctxt.run();

является ли a2 даже активным (поскольку пул никак не связан с io_context)? На более общем уровне, есть ли где-нибудь набор требований к отношениям между исполнителем и io_context?

Спасибо

...