There was a problem like this with the CoreAudio library on macos, but I am
not sure about the details.
Is there any reason why you cannot use CreateThread?
I can't use CreateThread because the pthread_create is in a Linux library I am calling.
My initial test of creating two threads, one that is Win32-aware and then synchronizing between the two of them appears to work. Does anybody know why this might be a bad idea?
Phil