首页 > 试题广场 >

思考下面的程序,它试图使用一对信号量来实现互斥。 初始时:s

[问答题]
思考下面的程序,它试图使用一对信号量来实现互斥。
初始时:s=1,t=0.
线程1:       线程2:
P(s);          P(s);
V(s);          V(s);
P(t) ;          P(t);
V(t);           V(t) ;

A.画出这个程序的进度图。
B.它总是会死锁吗?
C. 如果是,那么对初始信号量的值做哪些简单的改变就能消除这种潜在的死锁呢?
D.画出得到的无死锁程序的进度图。

这道题你会答吗?花几分钟告诉大家答案吧!