总览
如果没有进程互斥
此时A打印到一半切换到进程B了,那么此时打印的内容会混合在一起了
单标志法
注意while循环没有内容(有 ; )
实例
小渣和老渣用马桶
这种方法会限制下一次的使用者,如果下一层的使用者一直不使用,那么将导致自己不能连续使用两次
双标志先检查法
双标志后检查法
此时P0进程的while循环执行到一半切换进程到P1时候此时也会进入while循环,当P1进程的while循环执行到一半切换进程到P0进程此时依然会执行P0进程的while循环,这样反复切换但时钟卡在各自进程的while循环
Peterson算法
让权等待:此时如果进不了临界区,会卡在while循环一段时间,浪费处理机资源