--- a/common/common.h +++ b/common/common.h @@ -25,15 +25,13 @@ #ifdef _WINDOWS #include // NOLINT(readability/streams) #endif +#include #include +#include #include "common/Strings.h" inline void msleep( const int msec) { -#ifdef _WINDOWS - Sleep(msec); -#else - usleep(msec*1000); -#endif + std::this_thread::sleep_for(std::chrono::milliseconds(msec)); } inline void dlog(const char *fmt, ...) { --- a/service/TellStick_libftdi.cpp +++ b/service/TellStick_libftdi.cpp @@ -8,7 +8,6 @@ #include #include #include -#include #include #include @@ -231,7 +230,7 @@ int TellStick::send( const std::string &strMessage ) { return TELLSTICK_SUCCESS; } } else if(ret == 0) { // No data available - usleep(100); + std::this_thread::sleep_for(std::chrono::microseconds(100)); } else { // Error Log::debug("Broken pipe on read"); return TELLSTICK_ERROR_BROKEN_PIPE;