Hello Chad,
thanks for the answer.
Maybe I did not provide enough information.
I want to use the following setup:
One Camera.
Several parallel threads accessing it.
Like in your example (I actually reprogrammed it in c#),
I have one thread which polls for a new image (->SnapThr),
meanwhile I can play with the controls, like gain or exposure time, which will also send messages to the camera, but in the main thread.
And maybe another one, polling the temperature / cooling power.
Now since both threads are not synchronized in any way, it might (will) happen, that two different calls are issued to the same camera (id).
Will the dll queue them nicely or will it end up in an error / fail?
If it's a problem, then I have to implement a mutex on my side to avoid that situation.
regards
wolpi