問答題

【簡答題】

(1)兩個并發(fā)進程并發(fā)執(zhí)行,其中,A、B、C、D、E是原語,試給出可能的并發(fā)執(zhí)行路徑。 
Process P             Process Q 
begin                 begin 
             A;                  D;
             B;                  E;
             C;               end;
          end; 
(2) 兩個并發(fā)進程P1和P2并發(fā)執(zhí)行,它們的程序分別如下:
       P1             P2
        repeat            repeat
         k:=k×2;        print k;
         k:=k+1;         k:=0;
      until false;       until false; 
若令k的初值為5,讓P1先執(zhí)行兩個循環(huán),然后,P1和P2又并發(fā)執(zhí)行了一個循環(huán),寫出可能的打印值,指出與時間有關的錯誤。

答案: (1) 共有10種交錯執(zhí)行的路徑:
A、B、C、D、E;A、B、D、E、C;A、B、D、C、E;
題目列表

你可能感興趣的試題

問答題

【簡答題】在信號量S上作P、V操作時,S的值發(fā)生變化,當S>0、S=0、S<0時,它們的物理意義是什么?

答案: S的值表示它代表的物理資源的使用狀態(tài):S>0表示還有共享資源可供使用。S=0表示共享資源正被進程使用但沒有進程等待使用資...
微信掃碼免費搜題