Multi-thread Programming
文章平均质量分 82
nickscofield
这个作者很懒,什么都没留下…
展开
-
POSIX thread (pthread) libraries (ZZ)
POSIX thread (pthread) librariesThe POSIX thread libraries are a standards based thread API for C/C++. It allows one to spawn a new concurrent process flow. It is most effective on multi-processor or multi-core systems where the process flow can be schedul转载 2010-10-11 08:44:00 · 860 阅读 · 0 评论 -
并发编程的 15 条建议(译) zz
<br /><br />内核专家 Bryan Cantrill 和 Jeff Bonwick 在 2008 年 9 月的《ACM Queue》上发表了《Real-world Concurrency》 一文,提出了 15 条并发编程的建议,这里简单摘录如下。<br />1. Know your cold paths from your hot paths. 弄清楚代码里的热门执行路径和冷门执行路径。<br />对冷门路径,用粗粒度的锁即可。对热门路径——也就是那些必须高度并发才能实现所期望的高吞吐量的代码,应转载 2010-10-12 20:47:00 · 306 阅读 · 0 评论 -
多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间
<br /><br />多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间<br />陈硕<br />Blog.csdn.net/Solstice<br />自从 Intel Pentium 加入 RDTSC 指令以来,这条指令是 micro-benchmarking 的利器,可以以极小的代价获得高精度的 CPU 时钟周期数(Time Stamp Counter),不少介绍优化的文章[1]和书籍用它来比较两段代码的快慢。甚至有的代码用 RDTSC 指令来计时,以替换 gettimeofday(转载 2010-10-11 07:58:00 · 451 阅读 · 0 评论