0

有没有办法可以创建一个新的(或关联现有的)调度队列并将其绑定到特定线程?

我有一个 AudioUnit 回调 proc 在我无法控制的线程上运行,并且希望在正确执行回调之前检查某个给定队列是否有任何块供我在该 AudioUnit 线程中处理。

我可能可以使用 OSAmtomicEnqueue 和朋友,但想知道 GCD 是否已经提供了某种“转义”,允许我将特定线程绑定到特定队列?

4

1 回答 1

1

根据 Apple'doc,答案是否定的。

GCD 提供并管理 FIFO 队列,您的应用程序可以以块对象的形式向这些队列提交任务。提交到调度队列的块在系统完全管理的线程池上执行。不保证执行任务的线程。

于 2012-07-09T11:31:09.413 回答