要实现每秒钟执行一次操作,用定时器还是用线程

解决方案 »

  1.   

    看看这一段行吗? 
    do
       {
          hSvrThread =
          CreateThread( //创建子线程
    NULL,0,
    (LPTHREAD_START_ROUTINE)ThreadProc,
    NULL,0,0 );
    }
    while ( WaitForSingleObject(hServerStopEvent,1000)!=WAIT_OBJECT_0 );//每隔一秒建立一个线程
      

  2.   

    一秒一次还是用Timer,如要在200毫秒之内可以用线程实现。
      

  3.   

    当然定时器,
    settimer
    ontimer
      

  4.   

    当然用定时器了,线程太不划算了
    你不要用那个SetTimer()了
    用CreateWaitableTimer( ***);
    这个定时器和线程是一样的,缺点就是你要专门留一个线程给他用。
    看看MSDN吧
      

  5.   

    要求不太高的情况下,用SetTimer吧,如果要求,就要用线程,自己来计算时间了。