Boost
文章平均质量分 66
大蜀山老妖
这个作者很懒,什么都没留下…
展开
-
C++ Boost::Asio io_context多线程分组情况下异步任务分组
使用asio::io_context::strand绑定异步任务到固定线程,避免并发乱序及跨线程数据共享问题,并根据业务需要,把异步任务分组。原创 2022-09-19 17:47:30 · 2231 阅读 · 1 评论 -
C++ Boost Asio实现一个跨平台CAN总线转TCP,支持多TCP连接
几前的一个项目,使用Boost Asio重构了下:使用CMake统一编译,集成了一些开源第三方库的源码,比如googletest,gtest, zmq(弃用)及其他一些小的高性能开源代码,用于线程通讯。项目源起于做汽车新能源相关工作时,希望能使用多个客户端(如终端)连接到一路CAN通讯上,可以支持局域网(比如可以方便工作电脑连接到CAN通讯测试专用电脑)。原创 2022-09-13 08:18:51 · 1386 阅读 · 0 评论