Hi Farmer,
the DAQ driver is thread safe, that means, that the driver manages the
data flow to your application and no data gets lost in case of
simultaneously tasks in an multichannel acquisition for example. So the
mechanism of how to deploy the data from different channels in your
application threads will be managed by the driver.
It's possible to create parallel threads where an data aquisition with
different channels is running. The new DAQmx driver is a multithreaded
driver, it improves the performance and programming simultaneously is
much easier.
Have a look on the following link for further information to that,
http://digital.ni.com/public.nsf/allkb/E1C8492854855FA98625689E0072E832?OpenDocument
regards,
Nikolai