I’m trying to overcome an issue of not being able to access the board from two separate pipes simulateously. What I have is two boards being initialized in one application, and two threads running pipeR/W tests, where each thread accesses a different board. All calls (within a single thread/device) are protected to avoid multiple calls to the same device. What I see is similar to the situation whereas you have multiple threads accessing the same board with multiple pipes. It does not work, and seems to deadlock on calls. I would think I could access two boards at the same time from one application, no? Or, does the DLL simply only allow access from one board at a time? Would multiple applications (one for each board) allow for simulateous pipes to run?
On another note, if I poll the board (wireins/outs) from a thread will that too block the pipeR/W calls?
This is a 6310-LX150