关于pv操作的一道题
假定系统上有3个并发的进程read,move和print 共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一个纪录后发它存放到缓冲器B1中。进程move冲缓冲器B1中取出一个纪录,加工后存入缓冲器B2。进程print将B2中的纪录 取出打印出。缓冲器B1和B2每次只能存放一个纪录。要求三个进程协调完成任务。使打印出来的与读入的纪录的个数。次序完全一样。请用pv操作写出它们的并发程序。 请带注释!谢谢!
引入四个信号量B11,B12,B21,B22,初值分别是1,0,1,0 read() { while(true) { P(B11) 数据写入B1 V(B12) } } move() { while(true) { P(B12) P(B21) 数据从B1中移入B2中 V(B22) V(B12) } } print() { P(B22) 将数据从B2取走 V(B21) }
答:通俗地说,指的就是汽车后轮的两个减震弹簧。详情>>
答:金山打字通上是右手小拇指。重庆大学出版社出版的《小学信息技术》第4版,第30页“键盘指法分区”一节中也表明是右手小拇指。详情>>