例如,我想让程序暂停运行1秒,然后再运行,用什么函数?

解决方案 »

  1.   

    取得系统时间,循环判断是否等于系统时间+你要等待的时间。当然sleep(1000)简单的多
    ^_^
      

  2.   

    sleep(特定时间,以1000为单位,1秒)
      

  3.   

    up
    用sleep(1000),不过sleep也许是定时函数中最不精确的了,俄国你要精确定时的话,一次可以考虑:
    Timer
    SetTimeEvent
    GetTickCount()
    QueryPerformanceFrequency()和QueryPerformanceCount --和硬件有关,有可能有些机器不支持
      

  4.   

    这要看你的具体用途,如果你是想让你的程序的所有线程全部停下来可以用Sleep,否则最好不要用Sleep.如果你只是想让在某个函数体中等待一段时间以等待某个返回值,不要用Sleep.我用很笨的方法 -----   While not Result do begin  end;  //空循环