sleep

  • 在Linux下利用宏定义的方式使用Sleep函数

    ·

    前言 Sleep是存在于Windows.h头文件中用于将进程挂起的函数。显然,Linux下是没有该头文件的,该如何实现呢? 实现方法 Linux的unistd.h库为我们提供了类似功能的usleep函数,但该函数的计时单位是微妙而不是和Sleep一样使用毫秒计时。 为了方便程序的跨平台开发,可以使用如下宏定义将usleep化妆为Sleep。 #ifdef linux #include<unistd.h> #define Sleep(value) usleep(value * 1000); #endif 只需将以上宏定义加到源码中就可以正常的在Linux下使用Sleep函数了。

    Read More