bool p = true;
active proctype q() {
do
:: p=false; p=true; p=false
od
}
never {
do
:: !p -> goto acceptRun
:: else -> skip; skip
od;
acceptRun : skip
}
在这个 promela 模型中,never 声明验证最初并且然后在每个第二时间步 p 成立。为什么?谢谢!
bool p = true;
active proctype q() {
do
:: p=false; p=true; p=false
od
}
never {
do
:: !p -> goto acceptRun
:: else -> skip; skip
od;
acceptRun : skip
}
在这个 promela 模型中,never 声明验证最初并且然后在每个第二时间步 p 成立。为什么?谢谢!