0.引入
1.同步与互斥
同步与互斥的区别与联系
互斥:是指散布在不同进程(线程)之间的若干程序片断,当某个进程(线程)运行其中一个程序片段时,其它进
程(线程)就不能运行它们之中的任一程序片段,只能等到该进程(线程)运行完这个程序片段后才可以运行。
同步:是指散布在不同进程(线程)之间的若干程序片断,它们的运行必须严格按照规定的 某种先后次序来运
行,这种先后次序依赖于要完成的特定的任务。
同步是一种更为复杂的互斥,而互斥是一种特殊的同步。也就是说互斥是两个线程之间不可以同时运行,他们会相
互排斥,必须等待一个线程运行完毕,另一个才能运行,而同步大部分情况下也是不能同时运行,但他是必须要安
照某种次序来运行相应的线程,而且少数时候同步可以允许多个线程同时运行!
2.同步的四种方式

本文详细介绍了线程同步与互斥的概念及其区别与联系,并进一步解释了互斥是同步的一种特殊情况,最后概述了线程同步的四种常见方式。
350

被折叠的 条评论
为什么被折叠?



