Hi Lou_III,
One thing you can do is commit the task before you start and stop the task. Basically you can use the DAQmxTaskControl to commit the task in your initialization section. Then when you start the task, it should be faster than if you just used a start task. Other than that, there is only one CPU so if something is taking up CPU resources, then it will take away from the DAQmx functions. You can set the thread to a higher priority, but windows will still allow other threads to run. It won't completely lock out other threads, otherwise you would not be able to use your mouse or keyboard.
Let me know if you have any questions.
Thank You,
Nick F.
Applications Engineer