我不确定,但iPhone没有多核CPU.那么将精力投入到多线程中还是浪费时间呢?
我正在做一些沉重的事情,让我的整个用户界面冻结,直到完成.现在这些东西似乎太重了,它只是吸收了所有的CPU能量.是一个解决方案,至少可以在两个流程之间快速切换 - 重要的东西和响应用户交互?
是的,拥有多个线程确实有意义.特别是如果您正在执行某种I/O(磁盘,网络),如果您在等待输入或输出发生时不阻塞,那么您的应用程序将更具响应性.
即使您的CPU 100%被应用程序消耗,如果您在单独的线程中执行繁重的计算,UI仍将响应并且不会冻结.
| 归档时间: |
|
| 查看次数: |
188 次 |
| 最近记录: |