标签: android performance android-ndk samsung-galaxy opensl
我有一个本地线程执行std::thread::create产生的对时间敏感的操作(opensl-es生产者线程),并且某些用户(主要是三星用户)在后台运行该应用程序时似乎停顿了,这是固定的通过再次将应用程序置于前台。
std::thread::create
阅读遥测技术后,似乎opensl-es生产者线程被取消了优先级/冻结,并且重新安排的时间太晚,无法产生所需的音频。
opensl-es
这让我尖叫,电源管理出现了问题。有没有一种方法可以请求对本机线程进行电源管理豁免,或者愚弄电源管理器(在无操作的热循环中生成线程?)