摘要: Boost.Asio 有两种支持多线程的方式,第一种方式比较简单:在多线程的场景下,每个线程都持有一个io_service,并且每个线程都调用各自的io_service的run()方法。 另一种支持多线程的方式:全局只分配一个io_service,并且让这个io_service在多个线程之间共享,每 阅读全文
posted @ 2019-02-19 17:01 Boblim 阅读(6993) 评论(0) 推荐(0) 编辑
摘要: IO模型 io_service对象是asio框架中的调度器,所有异步io事件都是通过它来分发处理的(io对象的构造函数中都需要传入一个io_service对象)。 asio::io_service io_service; asio::ip::tcp::socket socket(io_service 阅读全文
posted @ 2019-02-19 16:56 Boblim 阅读(12588) 评论(0) 推荐(1) 编辑
摘要: 一、安装配置 1、简介 google 出的一个C++轻量级日志库,支持以下功能: ◆ 参数设置,以命令行参数的方式设置标志参数来控制日志记录行为; ◆ 严重性分级,根据日志严重性分级记录日志; ◆ 可有条件地记录日志信息; ◆ 条件中止程序。丰富的条件判定宏,可预设程序终止条件; ◆ 异常信号处理。 阅读全文
posted @ 2019-02-19 14:54 Boblim 阅读(1366) 评论(0) 推荐(0) 编辑