归档
善良比聪明更重要
02
22
Boost.Asio 多线程模型 Boost.Asio 多线程模型
Boost.Asio 有两种支持多线程的方式,第一种方式比较简单:在多线程的场景下,每个线程都持有一个 io_service,并且每个线程都调用各自的 io_service 的 run() 方法(io_service 的运行机制可以看本站的
2022-02-22
15
Boost.Asio:同步 vs 异步 Boost.Asio:同步 vs 异步
同步VS异步Boost.Asio的作者做了一个很惊艳的工作:它可以让你在同步和异步中自由选择,从而更好地适应你的应用。 在之前的章节中,我们已经学习了各种类型应用的框架,比如同步客户端,同步服务端,异步客户端,异步服务端。它们中的每一个都可
2022-02-15
08
Boost.Asio:客户端和服务端 Boost.Asio:客户端和服务端
客户端和服务端在这一章节,我们会深入学习怎样使用 Boost.Asio 建立非凡的客户端和服务端应用。你可以运行并测试它们,而且在理解之后,你可以把它们作为框架来构造自己的应用。本章会大量用到上一章的工具函数,如果对 read_comple
2022-02-08
01
深入理解 Boost.Asio 的 io_service 深入理解 Boost.Asio 的 io_service
IO模型io_service 对象是 asio 框架中的调度器,所有异步 IO 事件都是通过它来分发处理的(io 对象的构造函数中都需要传入一个 io_service 对象)。如果对 Boost.Asio 的整体框架还不熟悉,可以先看本站的
2022-02-01