【发布时间】:2020-02-20 18:25:00
【问题描述】:
给定一个语句“当CM空闲并收到来自WCP的更新请求时,它将设置....”。 一些上下文:频道中只能有一种类型的 msg,即它只会包含来自 wcp 的更新请求。
我可以想到 2 种可能的实现方式。但是,我不太确定哪种方法是正确的。
第一种方式:
do
:: CM_STATUS == IDLE && nempty(wcpOut) -> // remove msg from channel and set something;
od;
第二条路
mtype receivedMessage;
do
:: CM_STATUS == IDLE ->
if
:: wcpOut?receivedMessage -> // set something;
fi;
od;
【问题讨论】:
标签: model-checking promela spin