过年包饺子,面已经和好,饺子馅已经拌好,现需要两个人分别做擀皮、包饺子两道工序来包120个饺子。饺子皮没擀好时,包饺子的人必须等待。请用P、V操作编程写出他们能正确同步的程序。

admin2016-12-24  21

问题 过年包饺子,面已经和好,饺子馅已经拌好,现需要两个人分别做擀皮、包饺子两道工序来包120个饺子。饺子皮没擀好时,包饺子的人必须等待。请用P、V操作编程写出他们能正确同步的程序。

选项

答案a=0;//定义信号量,表示是否完成一个擀皮操作,初始值为0。 N=120 擀皮进程 while(N>0) { 擀皮; V(a); N=N-1: } 包饺子进程 while(TRUE) { P(a); 包饺子: }

解析
转载请注明原文地址:https://kaotiyun.com/show/twjx777K
0

最新回复(0)