1

PC1 と PC2 は同じアルファベットで並行して実行されます。彼らは行き詰まります。デッドロックの問題を解決する PC1 および PC2 と並行して実行できるプロセス (アルファベットはまだ未定義) を見つけたいと考えています。何か案は?

よろしく。

これはこれまでの私のコードファイルです。

channel printA, printB, printC, printD

PC1 = printA -> printB -> printC -> printD

aPC1 = {printA, printB, printC, printD}

PC2 = printA -> printB -> printD -> printC

aPC2 = {printA, printB, printC, printD}

DEADLOCKAVOIDANCE = ?

aDEADLOCKAVOIDANCE = {?}

P = (PC1 [aPC1||aPC2] PC2) [union(PC1,PC2)||aDEADLOCKAVOIDANCE] DEADLOCKAVOIDANCE
4

0 に答える 0