Supose, in a scientific experiment, I want to acquire data from several Gpib instruments ( digital scopes, Boxcar, Multichannel Scaler, ...) at the same time. I want to use ibnotify so I would know when the apparatus finish the (averaged) acquisition. I would probably set up an ibnotify call for each device (the callback may be the same for all instruments). If the number of averages is the same for all instruments, the SRQ's would arrive at almost the same time, otherwise at different times. Now, what is the behavior of the driver in either case? Does it invoke the Callback function for each SRQ it receives, with the senders device descriptor? In this case, are the callbacks executed in different threads, or in one thread one a
fter another? What if the next SRQ (from another instrument) arrives while a callback is being executed?