while(1) {while (((in+1)%BUFFER-SIZE) ==out) buffer[in]=nextproduced;in=(in+1)%BUFFER-SIZE;}这个算法要怎么修改使之能用到n个进程?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 14:23:58
![while(1) {while (((in+1)%BUFFER-SIZE) ==out) buffer[in]=nextproduced;in=(in+1)%BUFFER-SIZE;}这个算法要怎么修改使之能用到n个进程?](/uploads/image/z/8924604-60-4.jpg?t=while%281%29+%7Bwhile+%28%28%28in%2B1%29%25BUFFER-SIZE%29+%3D%3Dout%29+buffer%5Bin%5D%3Dnextproduced%3Bin%3D%28in%2B1%29%25BUFFER-SIZE%3B%7D%E8%BF%99%E4%B8%AA%E7%AE%97%E6%B3%95%E8%A6%81%E6%80%8E%E4%B9%88%E4%BF%AE%E6%94%B9%E4%BD%BF%E4%B9%8B%E8%83%BD%E7%94%A8%E5%88%B0n%E4%B8%AA%E8%BF%9B%E7%A8%8B%3F)
while(1) {while (((in+1)%BUFFER-SIZE) ==out) buffer[in]=nextproduced;in=(in+1)%BUFFER-SIZE;}这个算法要怎么修改使之能用到n个进程?
while(1) {while (((in+1)%BUFFER-SIZE) ==out) buffer[in]=nextproduced;in=(in+1)%BUFFER-SIZE;}
这个算法要怎么修改使之能用到n个进程?
while(1) {while (((in+1)%BUFFER-SIZE) ==out) buffer[in]=nextproduced;in=(in+1)%BUFFER-SIZE;}这个算法要怎么修改使之能用到n个进程?
{ whicle(((in 1)%BOFFER_SIZE==out);/*do nothing*/ buffer[in{ while(available){ try{wait(); }catch(InterruptedException e){} }