我有一个关于C++提升的问题:: asio 和 std :: 异步

I have a question about C ++ boost :: asio and std :: async

本文关键字:问题 asio 异步 std 有一个 C++      更新时间:2023-10-16

我知道两者都是异步设计的。

我好奇的是使用上述两个创建线程时的函数回调。

单个线程是否可以异步写入和读取?

是的。事实上,我在这个网站上有很多这样的例子。

我昨天写了一个以真正的单线程开头的文章:

  • 如何将提升 asio tcp 套接字传递给线程以将检测信号发送到客户端或服务器

请注意,您也可以在单个线程上轻松执行多客户端服务器:

  • Boost.Asio:每个连接/套接字使用"io_service"是一件好事吗?
  • 有一个转折(因为它想要同步写入到所有客户端( 在异步 TCP 服务器的上下文中从 N 头访问数据时的线程安全

肯定还有更多,但这些是我看到的第一首热门歌曲。