1
2
第四章 并发处理
3
4.5 进程互斥
4.5.2 锁和上锁、开锁操作
这样当一个进程使用某个临界资源之前必须完成下列操作
:
1 、考察锁位的值;
2 、若原来的值是为“ 0” ,将锁位置为“ 1”
(占用该资源);
3 、若原来值是为“ 1” ,(该资源已被别人占用),则转到
1 。
当进程使用完资源后,将锁位置为“ 0 ” ,称为开锁操作。
4
4.5 进程互斥
4.5.2 锁和上锁、开锁操作
5
4.5 进程互斥
4.5.2 锁和上锁、开锁操作
改进的算法