在使用多个线程时,我需要担心同步问题吗?
我正在编写一个代码,它计算不同麦克风通道之间的延迟,并输出几个.wav文件,并补偿延迟。
以下是我目前的蛮力方法:
如果整个记录会话是短的,因为静态缓冲区的大小是有限的,我的当前方法(数字2)可以工作。我不确定记录的数据是否会同步,如果每次可用时都访问记录的数据。
可能的解决办法:
发布于 2015-12-20 22:19:08
您接收到的数据通常是等距的,我不认为您的线程之间存在任何互操作,所以在计算方面您应该是好的:--不过,,在我的经验中,如果没有立即处理WaveIn回调,NAudio喜欢删除帧。这肯定会让你失去同步。
https://stackoverflow.com/questions/34386354
复制相似问题