1、sleep()函式:秒級休眠函式
#include
unsigned int sleep(unsigned int unSeconds);
引數unSeconds表示需要休眠的秒數;
2、usleep()函式:微秒級休眠函式;
int usleep(useconds_t lMicroSeconds);
引數lMicroSeconds表示要休眠的微秒數;
#ifndef _SUSECONDS_T
#define _SUSECONDS_T
typedef long suseconds_t; /* signed # of microseconds */
#endif /* _SUSECONDS_T */
型別useconds_t定義在標頭檔案/usr/include/sys/types.h中;
3、nanosleep()函式:納秒級休眠函式;
int nanosleep(const struct timespec* rqtp, struct timespec* rmtp);
4、其它休眠函式:
select()、pselect()、poll();等;
select()函式也可以精確到微秒,pselect()函式也可以精確到納秒。
1、sleep()函式:秒級休眠函式
#include
unsigned int sleep(unsigned int unSeconds);
引數unSeconds表示需要休眠的秒數;
2、usleep()函式:微秒級休眠函式;
#include
int usleep(useconds_t lMicroSeconds);
引數lMicroSeconds表示要休眠的微秒數;
#ifndef _SUSECONDS_T
#define _SUSECONDS_T
typedef long suseconds_t; /* signed # of microseconds */
#endif /* _SUSECONDS_T */
型別useconds_t定義在標頭檔案/usr/include/sys/types.h中;
3、nanosleep()函式:納秒級休眠函式;
#include
int nanosleep(const struct timespec* rqtp, struct timespec* rmtp);
4、其它休眠函式:
select()、pselect()、poll();等;
select()函式也可以精確到微秒,pselect()函式也可以精確到納秒。