1

我可以为 AU 回调(在 C 中)设置一个单独的线程吗?如何 ?如果是这样,哪些线程方法最适合 CoreAudio?NS线程?NSOperationQueue?GCD?还有什么?

非常感谢。

4

2 回答 2

0

您的 AU 回调不是已经在单独的线程中运行了吗?在大多数情况下,我会说让操作系统为您处理。UI 总是应该在主线程上,而 Core Audio 通常在另一个线程上做它的事情。

我只有使用 NSThread 和 pthreads 的经验,因为我在 GCD 和 NSOperationQueue 之前开始,并且没有机会了解它们是否以及如何使用 Core Audio。

于 2010-11-22T04:32:40.517 回答
0

不,这是不可能的,因为:

渲染回调位于实时优先级线程上,随后的渲染调用异步到达。苹果文档

于 2015-01-19T11:56:53.647 回答