CoreAudio和Threads,怎么样?

时间:2010-11-17 01:23:43

标签: multithreading core-audio nsthread nsoperation

我可以为AU Callback(在C中)设置一个单独的线程吗?怎么样 ?如果是这样,什么线程方法最适合CoreAudio? NSThreads? NSOperationQueue? GCD?还有别的吗?

非常感谢。

2 个答案:

答案 0 :(得分:0)

您的AU回调是否已在单独的线程中运行?在大多数情况下,我会说让操作系统为您处理。 UI始终应该在主线程上,而Core Audio通常在另一个线程上执行其操作。

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

答案 1 :(得分:0)

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

  

渲染回调存在于实时优先级线程上   后续渲染调用异步到达。 Apple Documentation