【发布时间】:2020-02-16 06:42:37
【问题描述】:
谁能向我解释以下发生的顺序?
if
:: a_channel??5 -> // do A
:: value_1 == value_2 -> // do B
fi;
所以基本上我的理解是,要使语句可执行,通道中需要有 5 个。我知道结果是 5 将从频道中删除(如果它确实在频道中)。我不明白的是什么时候会删除 5。 5 会在语句执行后被移除,还是会在执行检查前被移除。
用于接收的 Promela 参考链接:http://spinroot.com/spin/Man/receive.html
【问题讨论】:
标签: model-checking promela spin