我已经在我的应用程序中成功地使用了grand中央调度,但我想知道使用这样的东西的真正优势是什么:
dispatch_async(dispatch_get_main_queue(), ^{ ... do stuff
甚至是
dispatch_sync(dispatch_get_main_queue(), ^{ ... do stuff
我的意思是,在这两种情况下,你都会触发一个在主线程上执行的块,而这恰恰是应用程序运行的地方,这将无助于减少负载。在第一种情况下,您无法控制块何时运行。我见过块在你启动后半秒就被执行的情况。第二种情况类似于
[self doStuff];
对吗?
我想知道你们怎么想的。
https://stackoverflow.com/questions/7905192
复制相似问题