有两个并发进程,对于这段程序的运行,正确的说法是()。f14c0e796538b0c24563b754650acaa4.png
举一反三
- 有两个并发进程,对于这段程序的运行,正确的说法是()。 A: 程序能正确运行,结果唯一 B: 程序不能正确运行,可能有两种结果 C: 程序不能正确运行,结果不确定 D: 程序不能正确运行,可能会死锁
- 关于下列两个并发进程运行结果,正确的是:int x,y,z,t,uP1(){while(1){x=1;y=0;if(x>;=1)y=y+1;z=y;}}P2(){while(1){x=0;t=0;if(x<;=1)t=t+2;u=t;}} A: 程序能正确运行,结果唯一 B: 程序不能正确运行,可能有两种结果 C: 程序不能正确运行,结果不确定 D: 程序不能正确运行,可能会死锁
- 以下程序段的运行结果为(): A: f[0]=0 B: f[0]=0.0 C: 有语法错误 D: 有异常
- 对于两个并发进程,设互斥信号量为mutex,若mutex=0,则:
- 对于两个并发的进程,设互斥信号量为mutex,若mutex=0,则( ) A: 表示有一个进程进入临界区 B: 表示没有进程进入临界区 C: 表示两个进程进入临界区 D: 以上说法都不对