0
以下算法嘗試在兩個進程P1和P2之間實施互斥 ,每個進程都運行下面的代碼。 你可以假設最初SEMA = 0如何在promela/SP中對此代碼進行建模?
while true do{
atomic{if sema = 0
then sema:= 1
else
go to line 2}
critical section;
sema:= 0;
}
我如何能在PROMELA/SPIN這個代碼模型?
謝謝。