/*精确度为0.001秒的sleep函数*/
void m_sleep(unsigned int secs)
{
struct timeval time;
time.tv_sec=secs/1000;
time.tv_usec=(secs*1000)%1000000;
select(0,NULL,NULL,NULL,&
time);
}
//例如:调用sleep_1(500)时,表示睡眠0.5秒
//如果你觉得睡眠1秒时间太长,可以用此方法
//当然,如果你想要更精确的时间控制,可以进行修改:
/*
tval.tv_sec=secs/1000000;
tval.tv_usec=secs%1000000;
精确度为1微秒(0.000001秒)
*/