Я не могу найти информацию о безопасности потоков для waveOut API.waveOut (Win32API) и многопоточность
После того как я создание нового WaveOut ручки, у меня есть такие темы:
резьба 1: Буфера обработки. Использование этих функций API:
- waveOutPrepareHeader
- waveOutWrite
- waveOutUnprepareHeader
резьбы 2: Gui, контроллер резьбы. Использование этих функций API:
- waveOutPause
- waveOutRestart
- waveOutReset
- waveOutBreakLoop
Эти два потока работают одновременно, используя один и тот же WaveOut ручку. В моих тестах я не видел никаких проблем с функциональностью, но это не значит, что это безопасно.
Является ли эта архитектура потокобезопасной? Есть ли какая-либо документация о безопасности потоков для waveOut API? Какие-либо другие предложения по обеспечению безопасности потоков waveOut API?
спасибо.
Вы должны прочитать это, прежде чем внедрять что-либо с помощью API waveOut: http://stackoverflow.com/questions/195696/why-would-waveoutwrite-cause-an-exception-in-the-debug-heap –