LabVIEW程序设计模式(五)—生产者/消费者模式(1)_前言
时间:01-09
来源:互联网
点击:
再次回顾“基本状态机模式”的6个缺点,只剩下第6个缺点无法在上述的“状态机和事件结构的结合模式”中被解决。
解决这个问题的方式也比较简单,LabVIEW本身就是一种多线程的程序设计语言,可以再加一个循环或者另外开一个程序独立运行。但是这样也会带来一些新的问题,比如:
- 任何时刻只能有一个状态在运行
解决这个问题的方式也比较简单,LabVIEW本身就是一种多线程的程序设计语言,可以再加一个循环或者另外开一个程序独立运行。但是这样也会带来一些新的问题,比如:
- 两个循环(程序)之间如何交换和共享数据。
- 两个循环(程序)都有着独立的错误处理系统,它们之间是如何协调的。
- 两个循环如何分工呢?应该以哪种方式对状态进行分类以将不同的状态放置在不同的循环(程序)中?
- 一个程序如何控制另一个程序的运行和停止。
LabVIEW程序设计模 相关文章:
- LabVIEW程序设计模式(三)—消息队列型状态机模式(01-09)
- LabVIEW程序设计模式(三)—用户界面事件模式(01-09)
- LabVIEW程序设计模式(四)—状态机和事件结构的结合(01-09)
- LabVIEW程序设计模式(五)—生产者/消费者模式(2)_VI的可重入性(01-09)
- LabVIEW程序设计模式(一)(01-09)
- LabVIEW程序设计模式(五)—生产者/消费者模式(3)(01-09)