Cross platform Sleep function for C++

后端 未结 7 1435
花落未央
花落未央 2020-12-05 04:28

Is it possible with macros make cross platform Sleep code? For example

#ifdef LINUX
#include 
#endif
#ifdef WINDOWS
         


        
7条回答
  •  不思量自难忘°
    2020-12-05 04:57

    shf301 had a good idea, but this way is better:

    #ifdef _WINDOWS
    #include 
    #else
    #include 
    #define Sleep(x) usleep((x)*1000)
    #endif
    

    Then use like this:

    Sleep(how_many_milliseconds);
    

提交回复
热议问题