改正 抢占式camera的可能带来死锁问题

本文讨论了在实现抢占式相机服务时可能出现的概率性死锁问题。当后台应用打开相机后,前台应用尝试强占,这一改动可能导致某些三方应用异常。分析指出,关闭相机时的锁(mLock)与打开相机时MediaServer进程中的锁(mServiceLock)可能在同一进程中,从而引发死锁。例如,A进程在关闭过程中持有mLock,而B进程尝试打开相机,此时MediaServer会尝试获取mServiceLock和mLock,造成死锁。
摘要由CSDN通过智能技术生成

背景:

实现强占camera service,当某些应用(如手电筒)在后台打开camera后,当cameraapp open camera时可以强占被后台应用占有的camera.

 

注意,由于这样修改破坏了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值