All sleep calls via std::this_thread
[invirt/third/libt4.git] / rpc / rpctest.cc
index 051e564..0435ab1 100644 (file)
@@ -59,7 +59,8 @@ int srv::handle_fast(int & r, const int a) {
 }
 
 int srv::handle_slow(int & r, const int a) {
-    usleep(std::uniform_int_distribution<useconds_t>(0,500)(global->random_generator));
+    int us = std::uniform_int_distribution<>(0,500)(global->random_generator);
+    std::this_thread::sleep_for(microseconds(us));
     r = a + 2;
     return 0;
 }
@@ -420,5 +421,5 @@ int main(int argc, char *argv[]) {
     }
 
     while (1)
-        usleep(100000);
+        std::this_thread::sleep_for(milliseconds(100));
 }