diff --git a/lib/pls/include/pls/internal/base/thread.h b/lib/pls/include/pls/internal/base/thread.h index 48dc59c..3ffdf88 100644 --- a/lib/pls/include/pls/internal/base/thread.h +++ b/lib/pls/include/pls/internal/base/thread.h @@ -9,6 +9,7 @@ #include #include #include +#include #include "system_details.h" @@ -44,6 +45,11 @@ class this_thread { pthread_yield(); } + static void sleep(long microseconds) { + timespec time{0, 1000 * microseconds}; + nanosleep(&time, nullptr); + } + /** * Retrieves the local state pointer. *