代码之家  ›  专栏  ›  技术社区  ›  bua

如何在boost::asio中实现基于POSIX select()的行为

c++
  •  2
  • bua  · 技术社区  · 17 年前

    select() 类似于仅使用一个线程的多个套接字的函数(使用boost框架)。 boost::asio的异步函数会立即返回,因此需要在主线程中放置一些等待函数,直到 async_read 的完成。

    1 回复  |  直到 11 年前
        1
  •  2
  •   Dan    17 年前

    io_service select io_service::run 功能将一直阻塞,直到与

    您还可以使用 io_service::run_one , io_service::poll ,或 io_service::poll_one 代替 .