OSDN Git Service

audioflinger: improve record start and thread exit
authorEric Laurent <elaurent@google.com>
Mon, 24 Sep 2012 22:02:17 +0000 (15:02 -0700)
committerAndroid (Google) Code Review <android-gerrit@google.com>
Tue, 25 Sep 2012 16:40:00 +0000 (09:40 -0700)
commitb6ba2fd0d61a4844c153e17843fbe2c841c4bf57
tree4cd873f829cccccd2a1c032f17ea54aabb0f3234
parent2a865ad8d45940bc824c02a8a8558cbcb97acc88
audioflinger: improve record start and thread exit

Use broadcast() instead of signal() on the
thread wake up condition when starting record or requesting thread
exit to make sure that if another thread is waiting for the same
condition (e.g binder thread calling setParameters()) the mixer
thread will be woken up.

Bug 7184317.

Change-Id: I3154a4509ca7af6ffae5236e522b0fab8e75ed06
services/audioflinger/AudioFlinger.cpp