原來linux下的sleep函數(shù)原型為: unsigned int sleep(unsigned int seconds); 而MFC中的Sleep函數(shù)原型為: void Sleep(DWORD dwMilliseconds); 也就是說,Linux下(使用的gcc的庫),sleep()函數(shù)是以秒為單位的,sleep(1);就是休眠1秒。而MFC下的sleep()函數(shù)是以微秒為單位的,sleep(1000);才是休眠1秒。原來如此啊。而如果在Linux下也用微妙為單位休眠,可以使用線程休眠函數(shù):void usleep(unsigned long usec);當然,使用的時候別忘記#include system.h>哦。
另外值得一提的是,linux下還有個delay()函數(shù),原型為extern void delay(unsigned int msec);它可以延時msec*4毫秒,也就是如果想延時一秒鐘的話,可以這么用 delay(250);