码迷,mamicode.com
首页 >  
搜索关键字:boost lockfree    ( 1959个结果
Boost库
Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用,根据该.....
分类:其他好文   时间:2014-10-05 14:39:08    阅读次数:278
gcc内置原子操作函数
最近在用户态下突然需要用到原子变量,又不想自己编译boost,思来索去,无意中竟发现gcc还有这一组内置函数. //先做操作,再返回变化后的值 type?__sync_fetch_and_add?(type?*ptr,?type?value); typ...
分类:其他好文   时间:2014-10-03 15:11:55    阅读次数:191
c++序列化方法
暂时使用boost 序列化, 目前我的测试基本都ok 只是对于c++11 shared ptr 没有测试成功,只能手工写下shared ptr 部分的序列化,也就是目前我对指针都不直接序列化,自己管理,例如下面样子 Load_(modelFile); //model直接序列化 string norm...
分类:编程语言   时间:2014-10-01 18:32:51    阅读次数:217
C++使用Boost实现Network Time Protocol(NTP)客户端
引言 ????????笔者机器上安装了两个系统,一个Linux Ubuntu,一个Windows8.1。让人感到郁闷的是,每次从Ubuntu重启进入Windows时,系统时间总是少了8个小时,每次都要用Windows的时间程序进行同步,也就是...
分类:编程语言   时间:2014-10-01 15:07:11    阅读次数:1150
Boost Lockfree
Boost Lockfree flyfish 2014-9-30 为了最大限度的挖掘并行编程的性能考虑使用与锁无关的数据结构来编程 与锁无关的数据结构不是依赖于锁和互斥来确保线程安全。 Lockfree的重要操作就是CAS(Compare And Set)原子操作 原子操作就是多个线程访问同一个资源时,有且仅有唯一 一个线程对该资源进行操作 BOOST中的宏定义 BOOST_...
分类:其他好文   时间:2014-09-30 16:31:43    阅读次数:160
C++ 左值 右值
最近在研究C++ 左值 右值,搬运、收集了一些别人的资料,供自己记录和学习,若以后看到了更好的解释,会继续补充。(打“?”是我自己不明白的地方 )参考:《Boost程序库探秘——深度解析C++准标准库(第2版)》 9787302342731左值:一个可以用来存储数据的变量,有实际的内存地址(变量名)...
分类:编程语言   时间:2014-09-30 11:47:19    阅读次数:236
Boost源码学习---weak_ptr.hpp
weak_ptr是辅助shared_ptr的智能指针。就像它的名字一样,是个“弱”指针;仅有几个接口,仅能完成很少工作,来辅助shared_ptr...
分类:其他好文   时间:2014-09-29 22:38:41    阅读次数:196
boost的libboost_system问题
最近把cpp代码从开发机放到eclipse时,遇到了不少路径问题。安装boost的时候,其实很简单wget http://sourceforge.net/projects/boost/files/boost/1.54.0/boost_1_54_0.tar.gztar -xzvf boost_1_5....
分类:其他好文   时间:2014-09-29 12:09:10    阅读次数:334
Boost.Asio c++ 网络编程翻译(10)
read/write方法 这些方法对一个流进行读写操作(可以是套接字,或者其他表现的像流的类)...
分类:编程语言   时间:2014-09-28 13:49:22    阅读次数:298
Boost源码学习---shared_ptr.hpp
shared_ptr源代码的概略介绍。...
分类:其他好文   时间:2014-09-28 10:30:41    阅读次数:306
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!