CGraph icon indicating copy to clipboard operation
CGraph copied to clipboard

请问这个场景是否适用

Open fool404 opened this issue 1 year ago • 4 comments

批主

有A B C D E F节点

A执行一次然后等待状B标志 执行B, B执行完成后,等待C标志,执行【1-30】次C,执行完成后,再等待B标志, 这样循环5次之后, 再等待A标志,执行A节点 , A -B-C这样循环【1-10】次后执行F。

A、B、C当中任意一个执行过程中可能跳转到D中, 如果在D运行中,E执行标志为1时,执行E.

谢谢!

fool404 avatar Aug 27 '24 03:08 fool404

【A执行一次然后等待状B标志 执行B, B执行完成后,等待C标志,执行【1-30】次C,执行完成后,再等待B标志, 这样循环5次之后, 再等待A标志,执行A节点 , A -B-C这样循环【1-10】次后执行F。】

类似等待的逻辑,可以考虑通过 GMessage 的逻辑实现。 循环本身,可以考虑通过 isHold 的 setLoop 两种方式实现。

如果 逻辑本身复杂,建议 先行画出来 一个流程图,然后尝试用色图构建,并且使用 dump 查看是否跟预想一致

【A、B、C当中任意一个执行过程中可能跳转到D中, 如果在D运行中,E执行标志为1时,执行E.】 这个逻辑,建议使用 GEvent实现。

ChunelFeng avatar Aug 27 '24 15:08 ChunelFeng

批主,用Gmutable + ishold + daemon 是否可行

fool404 avatar Aug 28 '24 01:08 fool404

daemon 是由【时间】控制触发。在这种【次数】的场景下,应该不是很适合

ChunelFeng avatar Aug 28 '24 15:08 ChunelFeng

好的 ,谢谢

fool404 avatar Aug 29 '24 04:08 fool404