Loading
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