当前位置: 首页 > news >正文

网站建设可行性分析表谷歌浏览器下载手机版

网站建设可行性分析表,谷歌浏览器下载手机版,建材网站建设,赌博游戏网站怎么做LabVIEW生产者消费者架构 生产者/消费者模式可以轻松地同时处理多个进程,同时还能以不同速率迭代。 缓冲通信 当多个进程以不同速度运行时,就适合采用进程间缓冲通信。有了足够大的缓冲区后,生产者循环可以以快于消费者循环的速度运行&…

LabVIEW生产者消费者架构

生产者/消费者模式可以轻松地同时处理多个进程,同时还能以不同速率迭代。

缓冲通信

当多个进程以不同速度运行时,就适合采用进程间缓冲通信。有了足够大的缓冲区后,生产者循环可以以快于消费者循环的速度运行,而不会丢失数据。

比如,有一个包含两个进程的应用程序,第一个进程负责数据采集,第二个进程将数据传输到网络上。第一个进程的运行速度是第二个进程的三倍。如果使用生产者/消费者设计模式来实现此应用程序,则数据采集进程充当生产者,网络进程充当消费者。当拥有足够大的通信队列(缓存区)时,网络进程便可以访问数据采集循环采集到的大量数据。这种数据缓存能力能够最大程度地减少数据丢失。

对于在使用队列功能时发生的缓冲通信,如果要将其可视化,请参见范例程序:使用生产者/消费者循环移动LabVIEW窗口。

数据采集和处理

在采集需按顺序处理的多组数据时,通常采用生产者/消费者模式。

假设要编写一个应用程序,该应用程序在接受数据的同时,还要按照接收顺序处理数据。由于这些数据的排队(生产)速度比实际处理(消费)速度高出很多,因此生产者/消费者设计模式最适合此类应用程序。通过这种方法,消费者循环可以按自己的速率处理数据,同时生产者循环也可以让额外的数据排队。

试想一下–如果生产者和消费者都在该应用程序的同一循环中,为了匹配数据处理速度,数据采集速度就会变慢。这就是按进程、数据采集(生产者)和处理(消费者)对代码进行分解的好处。

网络通信

网络通信需要两个进程同时以不同的速度运行:第一个进程将不断轮询网络线路并检索数据包,第二个进程将提取第一个进程检索的这些数据包并加以分析。在此范例中,第一个进程充当生产者,因为它向第二个进程提供数据,而第二个进程则充当消费者。这时就非常适合使用生产者/消费者设计模式。并行的生产者循环和消费者循环要同时检索和分析网络外数据,两个循环之间的排队通信可以对检索到的网络数据包进行缓存。这种缓冲在网络通信繁忙时就显得非常重要。借助缓存,数据包的检索和传输速度可以超过分析速度。

队列消息处理

排队消息处理器架构是生产者/消费者架构的一个特殊版本。数据队列用于为生产者/消费者设计模式中的循环之间传递数据。这些队列提供了一个优势,即生产者和消费者循环间的数据缓冲。

这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

http://www.tj-hxxt.cn/news/120615.html

相关文章:

  • 企业网站策划案怎么写推广软件平台
  • 重庆网站模板平台建设seo发外链工具
  • 长沙市制作网站国外网站推广公司
  • 网站公安局备案怎么做近期重大新闻事件
  • 网站建设维护杭州品牌广告语
  • 亚洲做爰直播网站汕头seo
  • 手机搜索和网站搜索的排名永久免费crm客户管理系统
  • 信息化建设包括网站建设搜索引擎调词工具
  • 网站备案信息怎么做国外网站推广公司
  • 服务器做的网站 怎么使用深圳网络公司推广平台
  • 温州科技网站建设品牌营销包括哪些内容
  • 15年做那个网站致富淘宝流量助手平台
  • 那个网站的详情做的好电商详情页模板免费下载
  • 个人网站设计摘要中国企业500强
  • 专业做网站哪家便宜广东seo外包服务
  • 企业查询免费网站朝阳区seo
  • 国内新闻最新消息摘抄郴州网站seo
  • 网站建设cms系统seo软件安卓版
  • 响应式网站 哪些个人如何在百度做广告
  • 系统 网站开发工程师小企业广告投放平台
  • 做企业网站设计方案html网页制作软件
  • 网站优化有哪些百度seo搜索营销新视角
  • 做产品网站需要注意网站查询域名入口
  • 网络营销推广的应用场景百度seo软件曝光行者seo
  • 快速做网站的技术优化大师哪个好
  • 自己注册网站今日时政新闻
  • 西安网站建设制作win10优化软件哪个好
  • 怎么样自己做最简单的网站手机搭建网站
  • 二手交易平台网站的建设优化seo排名
  • 青创云网站建设seo实战技巧