关于操作系统进程
来源:互联网 发布:教程网网站源码php 编辑:程序博客网 时间:2024/06/07 06:31
信号量的一些使用规则:
mutex:能否入场
mutex1:等待发卷/是否学生已到齐
mutex2:开始考试/监考
mutex3:考试结束/收卷/交卷
mutex4:能否离场/卷子收齐封装后离场
semaphore mutex,M1,M2,mutex1,mutex2,mutex3,mutex4;
mutex=1;M1=1;M2=1;mutex1=0;mutex2=0;mutex3=0;mutex4=1;
int StuCount =0;
int PaperCount=0;
student(){
P(mutex);
入场;
V(mutex);
P(M1);
StuCount++;
If(StuCount==N)
V(mutex1);
V(M1);
P(mutex2);
考试
交卷;
P(M2);
PaperCount++;
If(PaperCount==N)
V(mutex3);
V(M2);
P(mutex4);
离场;
V(mutex4);
}
void teacher(){
P(mutex);
入场;
V(mutex);
P(mutex1);
发卷;
for(i=1;i<=N;i++)
V(mutex2);
P(mutex3);
P(mutex4);
封装离场;
V(mutex4);
}
参考:http://blog.csdn.net/u012987386/article/details/72511569
- 关于操作系统进程
- 关于自己写操作系统进程的实现
- 关于操作系统必知必会-进程与线程
- 操作系统---进程
- 【操作系统】进程
- 操作系统进程
- 操作系统---进程
- 操作系统-进程
- 操作系统---进程
- 操作系统-进程
- 【操作系统】进程
- 操作系统进程
- 操作系统:进程
- 关于Linux操作系统进程操作(ps)命令简介
- 关于Linux操作系统进程操作(ps)命令简介
- 关于计算机操作系统的进程线程的个人看法理解
- 关于操作系统中进程、线程、和任务之间的关系
- 关于操作系统多进程多线程问题的小的总结
- 1032. 挖掘机技术哪家强(20) PAT乙级真题
- BZOJ1090(SCOI2003)[字符串折叠]--区间DP
- CodeForces
- 1052. 卖个萌 (20)
- 机器学习实战 Kmeans
- 关于操作系统进程
- 深入理解 Neutron -- OpenStack 网络实现:VXLAN 模式
- ubuntu开机自动挂载硬盘分区
- 守护进程中/dev/null
- [转载]字符编码
- Legal or Not
- 1053. 住房空置率 (20)
- 微信小程序-项目案例 (二)配置 tabBar
- 超分辨率(super-resolution)VS解模糊(deblur)