一、Linux下的时序等待
1. sleep
函数名: sleep
功 能: 执行挂起一段时间
用 法: unsigned sleep(unsigned seconds);
#include <unistd.h>
单位为
秒
2. naosleep
函数原型 int nanosleep(const struct timespec *req, struct timespec *rem);
头文件 #include <time.h>
函数形式
struct timespec
{
time_t tv_sec; /* seconds */
long tv_nsec; /* nanoseconds */
};
这个函数功能是暂停某个线程直到你规定的时间后恢复,参数req就是你要暂停的时间,其中req->tv_sec是以秒为单位,而tv_nsec以纳秒为单位(10的-9次方秒),范围是[0,999999999]。
注意:这个函数不能在windows下使用。
3. usleep
头文件: unistd.h
语法:
void usleep(int micro_seconds);
返回值: 无
内容说明:本函数可暂时使程序停止执行。参数 micro_seconds 为要暂停的
微秒数(us)。
注意:这个函数不能在windows下使用。
二、Windows下的时序等待
1. Sleep
在VC中Sleep中的第一个英文字符为大写的"S"
函数名:
Sleep
功 能: 执行挂起一段时间
用 法:
WINAPI
Sleep(
__in DWORD dwMilliseconds
);
单位为
毫秒