使用GCD时,经常需要判断当前代码正在哪个队列上执行,向多个队列派发任务时,更是如此。例如,Mac OS X与iOS的UI事务都需要在主线程上执行,而这个线程就相当于GCD中的主队列。有时似乎需要判断出当前代码是不是在主队列上执行。阅读开发文档时,大家会发现下面这个函数:
dispatch_queue_t dispatch_get_current_queue()
使用GCD时,经常需要判断当前代码正在哪个队列上执行,向多个队列派发任务时,更是如此。例如,Mac OS X与iOS的UI事务都需要在主线程上执行,而这个线程就相当于GCD中的主队列。有时似乎需要判断出当前代码是不是在主队列上执行。阅读开发文档时,大家会发现下面这个函数:
dispatch_queue_t dispatch_get_current_queue()
本文标题:第四十六条: 不要使用dispatch_get_current_
本文链接:https://www.haomeiwen.com/subject/arfqfrtx.html
网友评论