Use sched_yield instead of nanosleep(0) for Android
Use sched_yield instead of nanosleep for Android inside rtc::PlatformThread::Run to avoid slow nanosleep(0) issue after app minimization on Android. Bug: webrtc:8770 Change-Id: I51ae0ae370313beb38a5027b0633a4bd48381d5c Reviewed-on: https://webrtc-review.googlesource.com/42200 Reviewed-by: Niels Moller <nisse@webrtc.org> Reviewed-by: Tommi <tommi@webrtc.org> Commit-Queue: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#21772}
This commit is contained in:

committed by
Commit Bot

parent
833cdea923
commit
665d18ea29
@ -270,7 +270,7 @@ void PlatformThread::Run() {
|
||||
SleepEx(0, true);
|
||||
} while (!stop_);
|
||||
#else
|
||||
#if defined(WEBRTC_MAC)
|
||||
#if defined(WEBRTC_MAC) || defined(WEBRTC_ANDROID)
|
||||
sched_yield();
|
||||
#else
|
||||
static const struct timespec ts_null = {0};
|
||||
|
Reference in New Issue
Block a user