我可以为AU Callback(在C中)设置一个单独的线程吗?怎么样 ?如果是这样,什么线程方法最适合CoreAudio? NSThreads? NSOperationQueue? GCD?还有别的吗?
非常感谢。
答案 0 :(得分:0)
您的AU回调是否已在单独的线程中运行?在大多数情况下,我会说让操作系统为您处理。 UI始终应该在主线程上,而Core Audio通常在另一个线程上执行其操作。
我只有NSThread和pthreads的经验,因为我在GCD和NSOperationQueue之前开始,并且没有机会看到他们是否以及如何使用Core Audio。
答案 1 :(得分:0)
不,这是不可能的,因为:
渲染回调存在于实时优先级线程上 后续渲染调用异步到达。 Apple Documentation