用CreateThread
然后WaitForMultipleObjects来统一管理何时使用。

解决方案 »

  1.   

    to bluestar(蓝色星星):WaitForMultipleObjects是个什么东东呀?能否详细地说一下,最好能给小弟个例子,多谢了
      

  2.   

    用一个循环调用CreateThread8次。
    你说的AfxBeginThread应该也行。
      

  3.   

    我想在CreateThread方法中设置参数CREATE_SUSPENDED,然后再激活线程就行了吧
      

  4.   

    我的线程函数中有一个while循环,并且要求一直循环。可这样的话我在建立了8个线程后,第一个线程开始执行后就不能启动后面的线程了,而我是想要所有的线程都启动,大家看看该怎么办?
      

  5.   

    为什么你们直接用CREATETHREAD呢,这个函数不调用ENDTHREAD就会造成资源泄漏的。
    用_begintthreadex也比这个强一点点呀。
    自动执行是因为你一开始没有设置那个create_suspend参数,
    设置后就没事了,
    事实上我觉得像这种THREAD最好自己建一个THREAD库,稍微好点。
    线程中再加上一个useloop变量,假如为TRUE的话,就一直循环下去,假如为FALSE的话,就直接结束线程,这样就可以随时中断线程了,比用terminatethread要强那么一点点
    再加一个terminated的BOOL变量,假如线程结束了,就设置为true