From 47adf3adc899c9924af23e516ceb475917200eb0 Mon Sep 17 00:00:00 2001 From: Zhongyang Xia Date: Wed, 23 Dec 2020 03:24:17 +0000 Subject: [PATCH] Sleep the thread for 10ms in while loop to free up CPU --- examples/peerconnection/serverless/main.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/peerconnection/serverless/main.cc b/examples/peerconnection/serverless/main.cc index 6fa2ceae00..7de5f8edd9 100644 --- a/examples/peerconnection/serverless/main.cc +++ b/examples/peerconnection/serverless/main.cc @@ -101,6 +101,7 @@ class MainWindowMock : public MainWindow { if (config_->conn_autoclose != kAutoCloseDisableValue) { while (close_time_ == rtc::MessageQueue::kForever) { RTC_CHECK(socket_thread_->ProcessMessages(0)); + std::this_thread::sleep_for(std::chrono::milliseconds(10)); } RTC_CHECK(socket_thread_->ProcessMessages(close_time_)); } else {