在NSOperationqueue中调用dispatch_async(dispatch_get_main_queue())

时间:2014-08-25 20:49:35

标签: grand-central-dispatch nsoperation nsoperationqueue

我通过将它们添加到NSInvocationOperation来执行一些NSOperationQueue。在更改用户界面时,我会调用dispatch_async(dispatch_get_main_queue() )而不是[NSOperationQueue mainQueue] addOperationWithBlock:^(void){}]。这听起来合乎逻辑吗?我还在尝试在主线程上执行块。

1 个答案:

答案 0 :(得分:1)

右。 dispatch_async(dispatch_get_main_queue(), block)是线程安全的,只是将块放到主队列中,因此您可以从NSOperationQueue或任何线程调用它。

相关问题