LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Digital Buffer Read.VI locks up a machine with multiple processors.

We are using the DIO-32-HS card to collect data.  When I run our application, I am seeing the Digital Buffer Read.VI lock up a machine with multiple processors or hyper threading enabled.  It works fine when run on same machine with only one processor enabled and hyper threading disabled. 
 
The machine is a Dell Precision 670 with 2 dual core processors.  Has anyone else seen this?
0 Kudos
Message 1 of 2
(2,483 Views)

Hello,

Traditional NI-DAQ was developed for systems with a single processor.  In most instances the Traditional DAQ driver will still function on multi-core computers, however it is possible for multi-core processors to cause problems with the driver.

The problems related to running Traditional DAQ on multi-processor machines should be fixed in NI-DAQmx.  DAQmx was designed for multi-threaded applications and is tested heavily on architectures that lend themselves to multi-threaded applications such as hyperthreaded and dual core machines.

 


Regards,


 


Jesse O.


Applications Engineering


National Instruments

Jesse O. | National Instruments R&D
0 Kudos
Message 2 of 2
(2,458 Views)