LabVIEW分配多少线程?



主要软件: LabVIEW Development Systems>>LabVIEW Full Development System
主要软件版本: 7.1
主要软件修正版本: N/A
次要软件: N/A

问题: LabVIEW分配多少线程?

解答: 在LabVIEW中分配的线程是动态的,回答这个问题没有唯一答案。LabVIEW分配许多不同类型的线程:

因此,对于单核系统来说,23或者24个线程在应用开始时被分配。如果你使用ActiveX客户端,当你运行你的VI时更多的线程被分配。

关于执行线程的备注:
LabVIEW有5个 "执行系统", 并且每个执行系统分4个不同等级分配线程。于是总共有20个线程,并且没有包含UI线程,其也是用来执行的。我们分配执行线程是基于你的系统有多少处理器的。因此一个双核处理器电脑会有40个执行线程加上其他提到的线程。

关于优先级的备注:
子程序VIs总是使用调用他们的执行系统。因此在相同的执行系统中是最有效的。”背景优先级“并没有标准的分配给他的线程。在这个优先级运行的VI使用更高的优先级的线程,当没有其他线程运行时。

高级用户可以调整一些分配给系统的线程通过运行如下VI: vi.lib\Utility\sysinfo.llb\threadconfig.vi.

相关链接: KnowledgeBase 3S8R6A: Does Running with Multiple Threads Have Any Effect on Other Applications?
Developer Zone Tutorial: Using LabVIEW to Create Multithreaded DAQ Applications
KnowledgeBase 3S8R9F: Why would I turn multithreading off?

附件:





报告日期: 03/03/1998
最近更新: 01/04/2015
文档编号: DIRECT-3S8R8M