判断是否当前队列

2020-01-09  本文已影响0人  水水兔

今天在看SDWebImage时,发现一个宏dispatch_queue_async_safe

 dispatch_queue_async_safe(queue, block)\
    if (dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL) == dispatch_queue_get_label(queue)) {\
        block();\
    } else {\
        dispatch_async(queue, block);\
    }

通过此方式能判断,当前是否处于指定的队列中。

上一篇 下一篇

猜你喜欢

热点阅读