进程互斥的软件实现方法


- 单标志法

- 双标志先检查法:当一个进程访问临界区时,另一个进程也可能同时在访问临界区

- 双标志后检查法

上述算法问题产生的主要原因在于,两个进程或者多个进程并发执行的时候,并发执行的异步性。
- Peterson算法



Peterson算法并没有提供阻塞、排队等机制,所以没有遵循让权等待的原则(P0进程无法进入临界资源区,依然会占用CPU,一直处于while循环中,忙等状态)







上述算法问题产生的主要原因在于,两个进程或者多个进程并发执行的时候,并发执行的异步性。



Peterson算法并没有提供阻塞、排队等机制,所以没有遵循让权等待的原则(P0进程无法进入临界资源区,依然会占用CPU,一直处于while循环中,忙等状态)

