PV操作:宣帧闯江湖武林客栈版学习笔记【操作系统】
P,V,S江湖话翻译
P(申请)
江湖侠客拔剑大喊“掌柜的,给我一间上房!”(申请资源,房不够就蹲门口等)-要房令牌
V(释放)
江湖侠客退房时甩出一锭银子,大喊“小二,结账,房还你!”-还房令牌
S(信号量)
客栈的客房登记薄,记录当前空房数量。
场景
互斥:茅厕争夺战
店规:客栈仅有一个茅厕(临界资源)
- 王道长进门前必喊:"无量天尊,贫道要如厕!"(P操作)
- 出恭完毕大喝:"天地无极,玄心正法!"(V操作)
- 账本S=1(互斥信号量)
同步:点菜
流程:客人点菜 → 厨子烧菜 → 小二上菜
- 客人点完菜在柜台插一支令箭(S1=0)
- 厨子看到令箭开始颠勺(P操作取令箭)
- 菜做好后放一支烟花箭(V操作发信号S2=1)
- 小二见烟花箭才敢上菜(P操作取烟花)