摘要: 需要使用cmake的find_package将boost库添加到项目中,通过cmake --help-module FindBoost 可以查看cmake引入Boost的帮助信息: 可以看到,Boot_LIBRARIES确实是boost相关的库,刚开始编写的CMakeLists.txt文件如下: cmake_minimum_required(VERSION 2.8.4) project(boos... 阅读全文
posted @ 2018-05-09 14:47 justinzhang 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: 一个函数可重入是指该函数可以被多个线程同时调用。大多数函数都不是可重如的,因为很多函数会修改静态数据结构里的内容,如果多个线程同时调用,势必破坏共享的静态结构。可以在不改变公共接口的情况下,将一个非重入函数修改为可重入函数。思想是使用线程的本地存储来实现,而boost::thread_specific_ptr正好提供了使用TLS(thread local storage)的机制。 在caff... 阅读全文
posted @ 2018-05-09 14:20 justinzhang 阅读(391) 评论(0) 推荐(1) 编辑