01.
boost::thread简要分析(3):线程局部存储及其它多线程编程中还有一个重要的概念:Thread Local Store(TLS,线程局部存储),在boost中,TLS也被称作TSS,Thread Specific Storage。boost::thread库为我们提供了一个接口简单的TLS的面向对象的封装,以下是tss类的...查看完整版>>
boost::thread简要分析(3):线程局部存储及其它
02.
boost::thread简要分析(2):线程同步除了thread,boost::thread另一个重要组成部分是mutex,以及工作在mutex上的boost::mutex::scoped_lock、condition和barrier,这些都是为实现线程同步提供的。mutexboost提供的mutex有6种:boost::mutexboost::try_m...查看完整版>>
boost::thread简要分析(2):线程同步
03.
boost::thread简要分析(1):thread昨天在写作“大卫的Design Patterns学习笔记”过程中,编写了一个多线程Producer-Consumer的示例,其中用到了boost::thread,但在线程同步的问题上遇到了些问题,到csdn和vckbase上发帖子问了一下,也没人...查看完整版>>
boost::thread简要分析(1):thread
04.
boost thread (2)很多程序实现的时候并没有设计成可重入。这种函数在使用的时候一定要小心,特别是在多线程的情况下。因为当别的函数正在调用这个函数时,你再调用这个函数,那么很可能得到的结果是unpredictive的。一般情况下如果这...查看完整版>>
boost thread (2)
05.
boost thread(1)想自己试试thread好用不好用。这是boost的一大特色。如果加到standard C++中的话,那么确实能够提高效率。 晚上调试thread的时候刚开始遇到一个问题告诉我boost_thread-vc71-mt-gd-1_31.dll找不到。这个问题是这...查看完整版>>
boost thread(1)
06.
Simple-view C++_boost_regex正则表达式在处理文本的时候有着十分强的优势。如果你熟悉linux的工作环境,如果经常使用比如grep ,sedperl或者emacs,vi你便知道regex在作用作用,可以大大提高工作效率。很多语言都提供了对正则表达式的支持,比如...查看完整版>>
Simple-view C++_boost_regex
07.
仿照boost::lexical_cast,编写一个text_cast首先说明,这个text_cast不光是编写来玩的,它还有一定的用途。我在最近的一个跨平台(Win32,数个版本的Linux)的项目中用到了boost库,编码的时候还是很爽的,等到了移植的时候,就发现我每到一个平台(数量还在增...查看完整版>>
仿照boost::lexical_cast,编写一个text_cast
08.
boost.bind 如何 bindBoost.bind 好用么?当然好用,而且它也确定进入下一代的 C++ 标准了,也早就进了 TR1 了。回顾一下,它允许我们干这个:#include <algorithm>#include <iostream>#include <string>#include <...查看完整版>>
boost.bind 如何 bind
09.
boost.bind 如何 bind continue.1我们先定义目标:1. simple_bind 提供与 bind 类似的界面,可以只考虑通过对象引用(或者值)调用成员函数的情况,而不考虑 free function 或者通过指针调用等等。具体地说,就是允许person.SetName("Ralph") -...查看完整版>>
boost.bind 如何 bind continue.1
10.
Boost源码笔记:boost::multi_arrayBoost源码笔记:boost::multi_array 谢轩 /文动机 C++是一门自由的语言,允许你自由的表达自己的意图,对不对? 所以我们既然可以new一个一维数组...查看完整版>>
Boost源码笔记:boost::multi_array
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。