• 2022-06-15
    下面是一个并发进程的程序代码,正确的说法是()。semaphorex1=x2=y=1;intc1:c2=0:cobeginprocedureP1procedureP2P(x1);P(x2);if(++cl=1)P(y);if(++c2=1)P(y);V(x1);V(x2);computer(A);computer(B);P(x1);P(x2);if(--c1=0)V(y);if(--c2=0)V(y);V(x1);V(x2);endendcoend
    A: 进程不会死锁,也不会饥饿
    B: 进程不会死锁,但是会饥饿
    C: 进程会死锁,但是不会饥饿
    D: 进程会死锁,也会饥饿
  • 举一反三