我可以为 AU 回调(在 C 中)设置一个单独的线程吗?如何 ?如果是这样,哪些线程方法最适合 CoreAudio?NS线程?NSOperationQueue?GCD?还有什么?
非常感谢。
我可以为 AU 回调(在 C 中)设置一个单独的线程吗?如何 ?如果是这样,哪些线程方法最适合 CoreAudio?NS线程?NSOperationQueue?GCD?还有什么?
非常感谢。
您的 AU 回调不是已经在单独的线程中运行了吗?在大多数情况下,我会说让操作系统为您处理。UI 总是应该在主线程上,而 Core Audio 通常在另一个线程上做它的事情。
我只有使用 NSThread 和 pthreads 的经验,因为我在 GCD 和 NSOperationQueue 之前开始,并且没有机会了解它们是否以及如何使用 Core Audio。
不,这是不可能的,因为:
渲染回调位于实时优先级线程上,随后的渲染调用异步到达。苹果文档