That should not be a problem. I wrote a quick LabWindows/CVI program that created multiple threads, each of them calling the DIG_In_Line function. I recieved no errors. However DIG_In_Line is a Traditional DAQ function call. Traditional DAQ is not multi-threaded, so if one thread is currently in the function call, then the subsequent threads will simply wait until the first thread has completed its function call.
-Alan