并发编程(三): 使用C++11实现无锁stack(lock-free stack)
摘要:
前几篇文章,我们讨论了如何使用mutex保护数据及使用使用condition variable在多线程中进行同步。然而,使用mutex将会导致一下问题:等待互斥锁会消耗宝贵的时间 — 有时候是很多时间。这种延迟会损害系统的scalability。尤其是在现在可用的core越多越多的情况下。低优先级... 阅读全文
posted @ 2014-02-13 20:47 wu2198 阅读(257) 评论(0) 推荐(0)
浙公网安备 33010602011771号