Tag: 排队

这是比较两个GCD队列的正确方法吗?

在SO之前的一个问题之后,我现在正在比较两个不同的macros中央调度队列来试图确定当前的代码是否在主线程上运行。 我的问题只是:这是实现这一目标的有效方法吗? 还是有没有这样做,我没有考虑一些陷阱? if (dispatch_get_current_queue() != dispatch_get_main_queue()) { // We are currently on a background queue } else { // We are on the main queue } 干杯