操作系统篇-线程同步方式-互斥量、信号量与临界区之间的差异
线程同步常用方式有互斥量、信号量与临界区,三者有着类似的功能,但彼此之间也存在差异:
互斥量:所有进程可见。各家(线程)的锁和钥匙是不同的,谁上锁,就得由谁解锁(只能由加锁的线程释放)。
信号量:所有进程可见。各家(线程)的锁和钥匙都一样,都可(在占用的前提下)对信号量进行读写,我加了锁,别人(其他线程)可以在我走之后(非占用状态)用他自己的钥匙解锁;
二元信号量:与互斥量进行区分,二者功能...
原创
2018-10-11 16:15:32 ·
588 阅读 ·
0 评论