GCD和外国线程

时间:2012-07-09 10:26:34

标签: ios objective-c grand-central-dispatch

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

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

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

1 个答案:

答案 0 :(得分:1)

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

  

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