我在编一个多线程的程序,调试时有的线程执行的时间太长。
请问,用什么方法可以控制线程执行的时间?
(怎样记时、怎样结束线程?)

解决方案 »

  1.   

    WaitForSingle这个函数可以么?控制线程执行的时间有用么,你可以让他进行阻塞状态不可以么?
      

  2.   

    就用WaitForSingleObject
    等待一定时间后如果返回result为WAIT_OBJECT_0
    就termimate这个线程
      

  3.   

    是否可以这样,每启动一个线程,取得线程ID,以此ID为定时器ID,设置一个定时器:
    SetTimer(ID,1000*10,NULL);
    然后在OnTimer()处理
    //将对应线程结束