并发数据结构:迷人的原子
并发数据结构:迷人的原子2011-08-07 博客园 Angel Lucifer随着多核CPU成为主流,并行程序设计亦成为研究领域的热门。要想利用多核/多路CPU带来的强大功能,通常使用多线程来开发应用程序。但是要想拥有良好的硬件 利用率,仅仅简单的在多个线程间分割工作是不够的。还必须确保线程大部分时间在工作,而不是在等待 工作或等待锁定共享数据结构。在不止一个线程访问共享数据时,所有线程都必须使用同步。如果线程间不进行协调,则没有任务可 以真正并行,更糟...