无脑用dispatch_queue有什么坏处么

2012-08-10 11:02:25 +08:00
 ultragtx
最近都在无脑用dispatch_queue,需要异步就开一个,能统一用一个queue就算相对不无脑的了。怀疑这样做会不会有什么问题,还是说dispatch_queue真的就这么方便。
3504 次点击
所在节点    iDev
5 条回复
hoogle
2012-08-11 02:26:03 +08:00
感觉。。真的就那么方便。。
keakon
2012-08-12 18:29:43 +08:00
需要注意优先级,避免影响UI线程。
myrual
2012-08-12 20:41:32 +08:00
@keakon 全局queue应该用哪个优先级才不会影响到UI线程?
laihj
2012-08-12 21:27:38 +08:00
应该没什么问题,基本上不太可能影响到UI线程,UI线程都在主线程里,怎么都比你自己开的优先级高
keakon
2012-08-12 22:45:22 +08:00
@myrual 你可以查查 dispatch_queue_priority_t 这个类型。另外,我记得以前测试时,2 个并行子线程会显著影响主线程的效率,不过多核应该要好些。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/44768

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX