Android后台线程和cpu频率

时间:2013-12-24 01:40:48

标签: android multithreading cpu frequency

在我的Android应用程序中,我运行一个后台线程,该线程持续对相机预览中的图像进行操作。

仅在线程完成上一个预览图像的处理后才会获取相机预览图像。

根据DDMS systrace,设备会在几秒钟后降低核心的CPU频率(连续处理图像):

cpu frequency

(我正在使用的库具有内置的并行支持,这就是为什么两个内核都处于活动状态。)

这对我的应用程序来说是一个问题,因为以前需要400毫秒来计算,现在需要1200毫秒。

如果我手动输入预览图像(例如按下按钮),我就没有这个问题了。设备始终提供全功率,直到线程完成处理(400ms)。

我搜索了网但没有找到任何信息。如果它永远不会进入睡眠状态,那么android会降低我的线程的优先级吗?

0 个答案:

没有答案