Hi All-
Boris' comments on two points are incorrect.
First, the fact that NI-DAQmx Base does not support multi-threaded operation has little to do with running AI channels at different rates. It literally means that you can only access the driver in a single thread at one time. This means that parallel loops in LabVIEW are not possible and that all code must execute sequentially. Passing error clusters between VIs is a good method to ensure that all VIs are executed sequentially and in the desired order.
Also, it is impossible to sample analog inputs on different channels at different rates under any circumstances; this was never possible with Traditional NI-DAQ, NI-DAQmx, or NI-DAQmx Base. This stems from the fact that the DAQ board has a single ADC that all input channels are multiplexed through, so the inputs must be scanned in the same task and at the same rate to avoid hardware conflicts.
Hopefully this helps-
Tom W
National Instruments