"AppFreeze冻屏"相关的文章
AppFreeze采样栈定位“锁竞争”,解决鸿蒙应用全局锁主线程等待

AppFreeze采样栈定位“锁竞争”,解决鸿蒙应用全局锁主线程等待

本系列实战第一篇,我们将介绍“锁竞争”引发的冻屏问题。在鸿蒙应用开发中,使用 Worker 或 TaskPool 进行并行计算时,如果多个子线程竞争同一个全局锁,会导致子线程执行变慢,进而拖慢等待子线程的主线程,最终引发冻屏。本文将演示如何利用采样栈识别“频繁等锁”故障模式。