1、问题现象:
APP端在与多台设备同时连线的时候有时会出现UI卡顿的问题
2、问题分析:
在连线设备的时候UI端在返回以下状态
CONNECTION_STATE_UNKNOWN_DEVICE
CONNECTION_STATE_TIMEOUT
CONNECTION_STATE_UNSUPPORTED
CONNECTION_STATE_CONNECT_FAILED 会进行断线重连,而连线线程使用的是条件锁,在断线的时候会卡在连线线程退出时,造成卡顿,
3、问题解决:
将连线线程锁和check线程锁改成无条件锁即可.
本文介绍了一个APP在同时连接多台设备时出现UI卡顿的现象,并深入分析了导致该问题的原因,最终提出了通过修改锁机制来解决问题的方法。
626

被折叠的 条评论
为什么被折叠?



