我找不到关于waveOut API线程安全性的任何信息。waveOut(Win32API)和多线程
我创造新的waveout的手柄后,我有这些线程:
主题1:缓冲处理。使用这些API函数:
- waveOutPrepareHeader
- waveOutWrite
- waveOutUnprepareHeader
线程2:桂枝,控制器线程。使用这些API函数:
- waveOutPause
- waveOutRestart
- waveOutReset
- waveOutBreakLoop
这两个线程都在使用的同时同waveout的手柄运行。 在我的测试中,我没有看到任何功能问题,但并不意味着它是安全的。
这个架构是线程安全的吗? 是否有关于waveOut API的线程安全性的任何文档? 关于waveOut API线程安全的其他建议?
谢谢。
您应该在使用waveOut API执行任何操作之前阅读此内容:http://stackoverflow.com/questions/195696/why-would-waveoutwrite-cause-an-exception-in-the-debug-heap – 2009-12-18 23:33:11