编程随想的博客
显示标签为“
编程.多线程
”的博文。
显示所有博文
显示标签为“
编程.多线程
”的博文。
显示所有博文
2009年4月16日
架构设计:生产者/消费者模式[4]:双缓冲区
›
“双缓冲区”是一个应用很广的手法。该手法用得最多的地方想必是屏幕绘制相关的领域(主要是为了减少屏幕闪烁)。另外,在设备驱动和工控方面,双缓冲也经常被使用。不过今天要聊的,并不是针对上述的某个具体领域,而是侧重于并发方面的同步/互斥开销。另外提醒一下,双缓冲方式和前面提到的队列...
9 条评论:
2009年4月10日
C++ 多线程调试和测试的注意事项
›
在 上次的帖子 聊了 C++ 多线程的跨平台问题,后来感觉意犹未尽。今天顺便说一下开发C++多线程应用程序时,有关调试和测试的一些注意事项。下面这些注意事项主要是针对C++,不过有些对于其它的语言也适用。
6 条评论:
2009年4月3日
C++ 的可移植性和跨平台开发[6]:多线程
›
最近一个多月写的帖子比较杂,导致本系列又好久没更新了。结果又有网友在评论中催我了,搞得我有点囧。今天赶紧把多线程篇补上。 上次聊操作系统 的时候,由于和 OS 有关的话题比较琐碎,杂七杂八说了一大堆。当时一看篇幅有点长,就把多进程和多线程的部分给留到后面了。
2 条评论:
2009年3月14日
C++ 对象是怎么死的?POSIX 线程篇(pthread)
›
上一个帖子 聊完了 Win32 环境下和线程有关的 C++ 对象死亡问题,今天该说说 POSIX 的线程库 pthread 了。如果你对 pthread 不太了解,可以先看看 维基百科 的介绍。
3 条评论:
2009年3月5日
C++ 对象是怎么死的?Win32 线程篇
›
在 前面的帖子 里聊完了进程终止对C++对象析构的影响。今天咱们来说一下线程对于C++对象析构的影响。 由于 C++ 03 标准【没有】包含线程的概念,而(截至写本文时)C++ 0x 尚未正式发布。所以对线程的讨论只好根据特定的操作系统平台来谈。对于操作系统自带的线程 ...
6 条评论:
2009年2月22日
架构设计:进程还是线程?是一个问题!
›
就像莎士比亚的“To be, or not to be, that is the question”始终困扰着哈姆雷特,对于“进程还是线程?”这个问题,也经常困扰着那些进行软件架构设计的家伙。所以今天打算聊一下我对这个问题的体会。假如你还搞不清楚线程和进程的区别,请先找本操作...
14 条评论:
›
主页
查看网络版本