首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么在C语言中使时间暂停几毫秒或者微秒

2012-03-04 
如何在C语言中使时间暂停几毫秒或者微秒如何在C语言中使时间暂停几毫秒或者微秒[解决办法]WINDOWS下Sleep

如何在C语言中使时间暂停几毫秒或者微秒
如何在C语言中使时间暂停几毫秒或者微秒

[解决办法]
WINDOWS下Sleep函数与LINUX下sleep函数区别
VC++中的Sleep函数原型为:

void Sleep(
DWORD dwMilliseconds
);

linux下的sleep函数原型为:

unsigned int sleep(unsigned int seconds);

MFC中的是微秒,linux下的是秒。linux下用微秒的线程休眠函数是:

void usleep(unsigned long usec);
int usleep(unsigned long usec); /* SUSv2 */

或者用select函数+timeval结构也可以(最多精确到微秒),

或者用pselect函数+timespec(可以精确到纳秒,足够精确了!)

热点排行