摘要:
第23章 并行编程 23.1 选择 PFX 的原因 服务器应用发挥多核心的优势十分容易(服务器应用可以通过每一个线程独立处理客户端的请求)。桌面程序发挥多核优势则比较困难了,我们通常需要对计算密集型的代码进行如下的处理: 将代码划分为多个小块; 通过多线程并行执行这些小块代码; 以线程安全和高效的方 阅读全文
摘要:
第22章 高级线程处理 22.1 同步概述 多线程我们常需要一些同步结构进行线程间通讯。同步结构可以分为三类: 互斥锁 一次只允许一个线程执行特定的活动或一段代码。主要目的是令线程访问共享的写状态而不互相影响。互斥锁包括 lock、Mutex 和 SpinLock。 2. 非互斥锁 实现了有限 阅读全文