题目内容

有两个并发进程P1和P2,x是它们的共享变量。其程序代码如下: P1(){P2(){x=1;x=-3;y=2;c=x*x;z=x+y;print c;print z;} } 可能打印z的值有( ),可能打印c的值有( )。

A. z=1,-3;c=-1,9
B. z=-1,3;c=1,9
C. z=-1,3,1;c=9
D. z=3;c=1,9

查看答案
更多问题

在9个生产者、6个消费者共享容量为8的缓冲器的生产者-消费者问题中,互斥使用缓冲器的信号量初值是( )。

A. 1
B. 6
C. 8
D. 9

使用P操作和V操作管理临界区时,任何一个进程在进入临界区之前应调用____操作,退出临界区时应调用____操作。

每执行一次P操作,信号量S的数值减1。若S>0,则该进程____;若S<0,则该进程____。

如果有4个进程共享同一程序段,每次允许3个进程进入该程序段,若用P操作和V操作作为同步机制,则信号量的取值范围是____。

答案查题题库