- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
LabVIEW程序设计模式(五)—生产者/消费者模式(1)_前言
录入:edatop.com 点击:
再次回顾“基本状态机模式”的6个缺点,只剩下第6个缺点无法在上述的“状态机和事件结构的结合模式”中被解决。
解决这个问题的方式也比较简单,LabVIEW本身就是一种多线程的程序设计语言,可以再加一个循环或者另外开一个程序独立运行。但是这样也会带来一些新的问题,比如:
- 任何时刻只能有一个状态在运行
解决这个问题的方式也比较简单,LabVIEW本身就是一种多线程的程序设计语言,可以再加一个循环或者另外开一个程序独立运行。但是这样也会带来一些新的问题,比如:
- 两个循环(程序)之间如何交换和共享数据。
- 两个循环(程序)都有着独立的错误处理系统,它们之间是如何协调的。
- 两个循环如何分工呢?应该以哪种方式对状态进行分类以将不同的状态放置在不同的循环(程序)中?
- 一个程序如何控制另一个程序的运行和停止。
上一篇:LabVIEW程序设计模式(三)—用户界面事件模式
下一篇:LabVIEW程序设计模式(四)—状态机和事件结构的结合