• 注册
欢迎加入behaviac Q&A网站。behaviac是腾讯开源组件https://github.com/TencentOpen/behaviac 官方网站:http://www.behaviac.com/,提供各种文档和教程及手册 为了您及时的获得您最新问题的评论或者回答,请提供并验证您的邮箱
欢迎来到 behaviac Q&A。 您在bbs里的问题,管理员会当下就收到通知,不要担心管理员看不到您的问题。也请在bbs里提供您的email,这样就可以第一时间收到关于回答,评论的email的通知了。 为了节省大家的时间,请表达好你的问题,提供必要上下文,版本号,平台信息,重现步骤等。

behaviac中涉及多系统时该如何处理指令并发与中断的机制?如图,在服务端中执行下发id为16,17的指令给客户端,该两节点对应的动作由客户端具体实现,且可能持续一段时间,客户端收到下发id为17的节点指令时,如何判断是与16并发的动作,还是需要打断16的动作?

0 喜欢 0 不喜欢
23 浏览

image

最新提问 8月 16, 2017 用户: qq_5994365137eaa (150 分)

1个回答

0 喜欢 0 不喜欢
 
已采纳
16、17号节点相互是不知道对方的执行情况的,如果需要执行到一个而中断另一个,可以在这两个节点上绑上前置和后置附件,里面加个变量判断是否执行。

比如在17号节点加上后置附件,里面有个变量isPlayingSound赋值为true。而在16号节点有个前置附件,里面判断同一个变量isPlayingSound为true才执行
最新回答 8月 17, 2017 用户: cainhuang (33,810 分)
采纳于 8月 17, 2017 用户:qq_5994365137eaa
...