audioserver: Use timed lock instead of bouncing for dumps
The technique of bouncing lock attempts does not work well in the case when another lock has higher priority and acquires the lock frequently. Timed lock works better in this case because the acquiring thread is then put in a queue and gets the lock as soon as another thread releases it. The wait time in the worst case (deadlock) is the same. Bug: 118842894 Test: Run VOICE_COMMUNICATION capture + AEC effect, dump audioflinger Change-Id: Idc4fc2b6f5faf6988979f9354dd92441af33e600
Loading
Please register or sign in to comment