Use std::this_thread::yield rather than sched_yield
[folly.git] / folly / io / async / EventBase.cpp
index a493d928e29d08f7ebce4cb878d52f5135b39e0c..941cdeec5defb889380b8e800176ded035da00cd 100644 (file)
@@ -27,6 +27,7 @@
 #include <condition_variable>
 #include <fcntl.h>
 #include <mutex>
 #include <condition_variable>
 #include <fcntl.h>
 #include <mutex>
+#include <thread>
 
 namespace folly {
 
 
 namespace folly {
 
@@ -231,7 +232,7 @@ getTimeDelta(std::chrono::steady_clock::time_point* prev) {
 
 void EventBase::waitUntilRunning() {
   while (!isRunning()) {
 
 void EventBase::waitUntilRunning() {
   while (!isRunning()) {
-    sched_yield();
+    std::this_thread::yield();
   }
 }
 
   }
 }