【发布时间】:2016-05-27 18:59:44
【问题描述】:
我的教授决定给我们数学学生一个代码来更改为 NuSMV,我似乎无法在其他任何地方寻求帮助,我只阅读了 6 页的教科书,并且只描述了某些属性的作用。模块 main 是 NuSMV 代码的一个示例,他说使用该格式示例来编写伪代码。 我不知道如何编写 while 循环并设置为真?并且flag1会是一个状态,然后也是另一个状态?
while(true) do
flag1 := true
while flag2 do
if turn=2
flag1 := false;
wait until turn = 1;
flag1 := true
Critical section
turn := 2
flag1 := false;
【问题讨论】:
标签: model logic model-checking nusmv