INTRO
multiprocessing =使用多个CPU内核来完成一项任务(每个内核具有单独的内存,因此需要每个内核的管道和数据结构相互“交谈””)]]
multithreading
=通过任务调度程序使用多个线程(在单个CPU内核上)来完成任务(所有线程在CPU内核上共享相同的内存)静态(临时)多线程
-通过安排任务在高速缓存未命中期间无中断地连续发生(即等待读取/写入I / O设备)来利用空闲I / O时间;用于I / O绑定任务动态(同时)多线程
a = b*c //Task 1 d = e*f //Task 2 g = a*d //Task 3 // Task 1 and 2 don't depend on each other, and hence can be run in parallel
问题
鉴于以上所述,如何在LabVIEW中控制用于执行任务(非多线程)的内核?
INTRO多处理=使用多个CPU内核来完成一项任务(每个内核具有单独的内存,因此需要每个内核的管道和数据结构才能彼此“交谈””)多线程= ...
自NI LabVIEW版本8.5起,定时循环