我有一些在主线程上运行的代码,以及处理一些数据的辅助GCD线程。处理完数据后,我需要尽快更新UI,所以我可以将其移动到主线程中立即处理吗?谢谢!
答案 0 :(得分:0)
void es_dispatch_sync_on_main_thread(dispatch_block_t block)
{
if ([NSThread isMainThread]) {
block();
} else {
dispatch_sync(dispatch_get_main_queue(), block);
}
}