标准库使用
文章平均质量分 78
pll621
这个作者很懒,什么都没留下…
展开
-
boost::thread简要分析(3):线程局部存储及其它
多线程编程中还有一个重要的概念:Thread Local Store(TLS,线程局部存储),在boost中,TLS也被称作TSS,Thread Specific Storage。boost::thread库为我们提供了一个接口简单的TLS的面向对象的封装,以下是tss类的接口定义:class tss{public: tss(boost::function1void, void*>* pcl原创 2005-06-13 03:34:00 · 3294 阅读 · 0 评论 -
编译、安装boost(on Windows and Solaris)
大卫注:这是当初研究boost时的笔记,最近看到论坛上有人问,所以就贴出来共享一下。其实个人认为,boost目前还不适于进行应用开发,毕竟boost库太大了(当然,你可以只用一部分,但程序的可维护性始终是个问题),除非你想一探C++研究前沿的Meta Programming这个Generic Programming的神奇世界。强烈建议boost的研究者在研究boost之前研究一下一个小得多的模板库原创 2005-06-13 03:36:00 · 1243 阅读 · 0 评论 -
如何升级基于STL的应用来支持Unicode
来源:http://dozb.blogchina.com/1655050.html翻译作者:dozb,Nicole原作者:Taka Muraoka 原出处:http://www.codeproject.com/vcpp/stl/upgradingstlappstounicode.asp介绍我最近升级一个想当大的程序,目的是用Unicode代替single-byte 字符。除了少数遗留下来的模块,我原创 2005-06-13 03:59:00 · 1036 阅读 · 0 评论 -
boost::thread简要分析(1):thread
昨天在写作“大卫的Design Patterns学习笔记”过程中,编写了一个多线程Producer-Consumer的示例,其中用到了boost::thread,但在线程同步的问题上遇到了些问题,到csdn和vckbase上发帖子问了一下,也没人回答,没有办法,只好晚上回家搬出源码研究了一下,总算解决了问题,下面将自己的理解写下来,与大家分享、讨论。注:以下讨论基于boost1.32.0。boos原创 2005-06-13 03:32:00 · 1440 阅读 · 0 评论 -
boost::thread简要分析(2):线程同步
除了thread,boost::thread另一个重要组成部分是mutex,以及工作在mutex上的boost::mutex::scoped_lock、condition和barrier,这些都是为实现线程同步提供的。mutexboost提供的mutex有6种:boost::mutexboost::try_mutexboost::timed_mutexboost::recursive_mutexb原创 2005-06-13 03:33:00 · 1853 阅读 · 0 评论