最佳答案
我有一个回调,它可能来自任何线程。当我得到这个回调时,我想在主线程上执行某个任务。
我需要检查我是否已经在主线程上-或者在调用下面的代码之前不执行这个检查有任何惩罚吗?
dispatch_async(dispatch_get_main_queue(), ^{
// do work here
});