![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Boost
boost库
Turbock
本人主要从事VNF/SDN(Network),Cloud方向;个人博客https://turbock79.cn;
CSDN网址https://blog.csdn.net/turbock
展开
-
NDK Clang交叉编译arm64-v8a、armeabi-v7a架构下Boost
一、编译原因 公司项目需要,故编译安卓系统的boost库1.66.0。最开始考虑到原有boost版本,采用NDK16b中gcc编译器先后编译了armv7、armv8a架构下的boost。但在随后的Android Studio界面开发中,编译的boost库在编译器链接时无法找到引用unreference。网上查询很多解决方法,发现这个坑根本原因是编译器及采用C++标准库不一致导致。主...原创 2019-05-21 22:57:07 · 9610 阅读 · 0 评论 -
Boost::asio io_service 实现分析
io_service的作用io_servie实现了一个任务队列,这里的任务就是void(void)的函数。Io_servie最常用的两个接口是post和run,post向任务队列中投递任务,run是执行队列中的任务,直到全部执行完毕,并且run可以被N个线程调用。Io_service是完全线程安全的队列。Io_servie的接口提供的接口有run、run_one、poll、poll_...转载 2019-07-18 14:21:32 · 362 阅读 · 0 评论 -
boost中多线程下post与dispatch
为io_service添加任务,并且区分dispatch与post的区别.如果说io_service是asio库的大脑,那么post与dispatch就是asio库的手和脚。先看看示例1#include <boost/asio.hpp>#include <boost/shared_ptr.hpp>#include <boost/thread.hpp>...转载 2019-07-18 14:37:14 · 1968 阅读 · 1 评论 -
Boost.Asio的使用技巧
转载来自:http://blog.jqian.net/post/boost-asio.html最近尝试使用了一下Boost.Asio,不知道是否因为各大公司都有自己相对成熟的网络库的缘故,网络上Asio相关的资料实在不多,而且很多翻来覆去就是那几个简单的示例,所以打算自己小结一下。总的来说Boost.Asio是个非常易用的库,避免了你在各种系统底层API之间的挣扎,让你可以非常迅速的开发出高并...转载 2019-07-22 11:53:18 · 583 阅读 · 0 评论