自学内容网 自学内容网

waituntil和stopuntil用法

语法

waituntil 条件 [prio 编号] [wait 时间间隔:时间]

stopuntil 条件 [prio 编号] [wait 时间间隔:时间]

waituntilstopuntil 语句会暂停方法执行,直到语句中设置的条件变为真。这意味着仿真会继续运行,并且在此期间可以执行其他方法。一旦条件满足,挂起的函数将立即被唤醒并继续执行。如果在满足条件的时间点执行方法,则它们的执行将被中断,并且直到被唤醒的方法一直执行完之后,才会继续执行。

这些语句现在还可以观察仅路径的最后一部分可观察到的表达式,例如 Station.Origin.Name

语句由以下部分组成:

  • waituntilstopuntil 关键字
  • 条件(布尔表达式)
  • 可选关键字 prio 和用于分析优先级的整数表达式
  • 关键字 wait 用于设置时间限制,即使条件尚未满足,该语句也会在该时间限制后被唤醒。您可以使用关键字 waitExpired 查询时间跨度是否已经过去。
  • 请勿在公式中使用这些语句。否则解释器会通过一条错误消息取消执行该方法。
  • 当需要同时唤醒多个挂起

原文地址:https://blog.csdn.net/weixin_43765541/article/details/143831214

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!