Merge "Use semaphore instead of condition variable" into tm-dev am: 38332d524c

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/18291016

Change-Id: I699629592a293d353cbf3d1b6551b6dbe9d4f72e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>