为什么生产消费者模式称为状态机?

2019-07-17 10:50发布

为什么生产消费者模式叫状态机 我觉得还不如创建个变量  我想问下如何控制一个事件的运行 和停止??


就是控制一个循环开始和停止的那种
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
王志博1
1楼-- · 2019-07-17 10:57
LABVIEW 核心课程2里有关于生产者消费者的详细介绍,用变量会出现竞争的问题,从而导致数据丢包,生产消费者不会出现这种问题,另外生产消费只是众多状态机的一种,平常使用的是事件驱动的队列消息处理器。 最佳答案
Qyy_19941203
2楼-- · 2019-07-17 11:52
我是这么理解的
其实生产者消费者模式和状态机是两个东西
但是当生产的和消费的是状态机里面的状态的时候,二者就结合成了基于生产者消费者模式的状态机



控制一个循环的开始可以把循环结构放在条件结构里面执行
Ansersion
3楼-- · 2019-07-17 15:04
 精彩回答 2  元偷偷看……
woshisu
4楼-- · 2019-07-17 16:56
Qyy_19941203 发表于 2018-7-30 08:54
我是这么理解的
其实生产者消费者模式和状态机是两个东西
但是当生产的和消费的是状态机里面的状态的时候,二者就结合成了基于生产者消费者模式的状态机

那你如何停止条件结构里的循环呢
woshisu
5楼-- · 2019-07-17 20:31
但是有个问题 消息 是一个瞬间量  怎么把它转换成个状态量(能持续某段时间那样) 所以我感觉这个不能称为状态机
Qyy_19941203
6楼-- · 2019-07-17 23:05
woshisu 发表于 2018-7-30 15:04
那你如何停止条件结构里的循环呢

循环不是有条件端吗?

一周热门 更多>