GCD和外部线程

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

我有一个AudioUnitcallback过程运行在我不控制的线程上,并且希望在执行callback之前检查给定的队列是否有任何阻塞让我在该AudioUnit线程中进行处理。

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

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

GCD提供并pipe理您的应用程序可以以块对象的forms提交任务的FIFO队列。 提交给调度队列的块在由系统完全pipe理的线程池上执行。 不保证执行任务的线程。