信号量机制实现互斥
前情提要,必要的话查看信号量中的记录型结构
1.分析并发进程的关键活动,划定临界区
2.设置*互斥信号量mutex,初值为1*
3.在进入区P(mutex),申请资源。(mutex-1)
4.在退出区V(mutex),释放资源。(mutex+1)
PS:对不同的临界资源需要设置不同的互斥信号量,mutex1,mutex2...
PS:P,V操作必须成对出现。缺少P操作,不能保证互斥访问,缺货少V操作,会导致资源永不被释放,等待进程永不唤醒
画图如下
反正你应该也整过这个来着,当初操作系统考过的