标签:输入 输出 信号 处理 empty orange pre 随机数 class
1.书上课后练习P187-43
semaphore mutex , sweat , water ,orange ; semaphore empty; process Supply(){ while(1){ P(empty) ; 产生一个0-2的随机数 ; if(s==0) V(sweat) ; else if( s==1) V(water); else V(orange) ; } } process P1(){ while(1){ P(orange) ; P(mutex) ; V(mutex) ; V(empty) ; } } process P2(){ while(1){ P(sweat) ; P(mutex) ; V(mutex) ; V(empty) ; } } process P3(){ while(1){ P(water) ; P(mutex) ; V(mutex) ; V(empty) ; } }
2.IPO问题:有多个输入进程、多个处理进程和多个输出进程。输入进程把数据逐步输入到一个有M个单位缓冲区B1上,经处理进程处理之后放到有N个单位的缓冲区B2上,由输出进程进行输出。
3.探索哲学家问题的正确解法
标签:输入 输出 信号 处理 empty orange pre 随机数 class
原文地址:https://www.cnblogs.com/shiweikang/p/10827454.html