waveOutAPIのスレッドセーフに関する情報が見つかりません。
新しいwaveOutハンドルを作成した後、次のスレッドがあります。
スレッド1:バッファ処理。これらのAPI関数を使用します。
- waveOutPrepareHeader
- waveOutWrite
- waveOutUnprepareHeader
スレッド2:Gui、コントローラースレッド。これらのAPI関数を使用します。
- waveOutPause
- waveOutRestart
- waveOutReset
- waveOutBreakLoop
これらの2つのスレッドは、同じwaveOutハンドルを同時に使用しながら実行されています。私のテストでは、機能に問題は見られませんでしたが、それが安全であるという意味ではありません。
このアーキテクチャはスレッドセーフですか?waveOut APIのスレッドセーフに関するドキュメントはありますか?waveOut APIのスレッドセーフに関するその他の提案はありますか?
ありがとう。