线程可以用
DWORD WINAPI ThreadFunction(LPVOID lParam)
{  
   DWORD dwRet;
   while(1){
     dwRet=::WaitForSingleObject(MyEndEvent,30);
     if (WAIT_OBJECT_0==dwRet){
         //Thread End
     }
     if (WAIT_TIMEOUT==dwRet){
        //Continue the process
     }
   }
}
进程能不能象线程一样,每隔30、40毫秒循环一次?

解决方案 »

  1.   

    Oh,进程本身不参与调度的,在Windows上,参与调度的是线程
      

  2.   

    每隔30毫秒运行WinExec(****)启动进程。
      

  3.   

    要实现什么逻辑啊?
    楼上说的有点道理,不过还得有一个进程去执行这个WinExec。如果能用Timer的话用Timer好了。  :D
      

  4.   

    楼上的问题是不是对每个进程的那个主线程每隔一定时间做一次,那就Sleep(X)好了。
      

  5.   

    据说 Sleep() 很占计算机资源。
    我从系统里分出单个的进程是为了系统编译方便,只有这个进程是需要经常修改的。
      

  6.   

    dwRet=::WaitForSingleObject(MyEndEvent,30);
    这是线程休眠了,而线程还是存在的吧。
    进程,我们把主程序段放入OnTimer中怎么样呢?
    效果应该是一样的吧
      

  7.   

    进程都是通过线程来获取CPU得