Hi Steve,
No it is not possible to directly set the priority of the callback for the DAQ event message. One suggestion is if you want to change the priority of the function (or the code in that function) the best thing to do is to create another thread pool and have the DAQ callback function call a function in the new thread pool. You will be able to adjust the priority of the threads in that new thread pool and thus adjust the function priority.
To answer your second question, it will depend on which interrupt the processor handles first. Each event will generate an interrupt but the processor will limit which one gets handled first (sequential processing). I would assume that the OS will assign priority based on which one was assigned first but this som
ething I'm not entirely sure about. I suppose you could try a simple test to see which one fires first. Anyway, hope that helps.
Ron