【发布时间】:2011-08-05 11:07:24
【问题描述】:
我有一个可能来自任何线程的回调。当我得到这个回调时,我想在主线程上执行某个任务。
我是否需要检查我是否已经在主线程上 - 或者在调用下面的代码之前不执行此检查是否会受到任何惩罚?
dispatch_async(dispatch_get_main_queue(), ^{
// do work here
});
【问题讨论】:
-
五年后我仍然不记得 GCD 块的语法,每次都到这里结束。
-
@SpaceTrucker - 这与我在此页面上的原因相同:D
-
9年过去了,我还是来复制这个页面的语法。
-
而要复制的代码在问题中而不是在答案中!这就是提问如此重要的原因。
-
:))) 差不多 10 年后...
标签: objective-c grand-central-dispatch