【发布时间】:2012-08-03 10:35:00
【问题描述】:
当我的循环运行大约 15k 次时,正在使用过多的 CPU。它始终在 90 -100 % 的范围内。我在循环中所做的是一系列核心数据实体更新/创建。为什么会这样?我正在后台运行我的进程,并且我也将线程优先级指定为最小值!
【问题讨论】:
-
如果没有其他进程需要大量 CPU 时间,那么后台进程占用 90 - 100% 是完全正常的。如果您想减少后台进程的干扰,请在 for 循环中调用
sleep() -
谢谢你!无论如何,它不会挂起 UI。所以就这样吧:)
标签: ios macos core-data cpu cpu-usage