第2章线程同步精要

2018-08-24  本文已影响0人  Junior888

并发编程有两种模型,一种是message passing,另一种是 shared memory。在分布式系统中,运行在多台机器上的多个进程的并行编程方式只有 message passing。

线程同步的4项原则,按重要性排序:

互斥器(mutex)

互斥器(mutex)恐怕是使用得最多的同步原语,粗略地说,它保护了临界区,任何一个时刻最多只能有一个线程在此mutex划出的临界区内活动。单独使用mutex时,我们主要为了保护共享数据。作者的原则是:

次要原则有:

只使用非递归的mutex

mutex 分为递归和非递归两种,这是POSIX的叫法,另外的名字叫做可重入和非可重入。

上一篇 下一篇

猜你喜欢

热点阅读