标签: iphone ios grand-central-dispatch
我正在使用一个API,它不完全清楚块是否总是在主队列上执行。如果不是,那么我需要同步调用主队列。
如何检查块是否已在主队列上执行?不推荐使用dispatch_get_current_queue()。我必须使用dispatch_get_specific()来获得可比较的标识符吗?
dispatch_get_current_queue()
dispatch_get_specific()
答案 0 :(得分:3)
主队列的独特之处在于它始终与主线程完全匹配。所以你可以使用[NSThread isMainThread]。
[NSThread isMainThread]