for(int i = 0; i < 3; i++)
    AfxBeginThread(TestMethod, 0); 这段好像创建不了3个线程,何解?

解决方案 »

  1.   

    在Windows任务管理器看线程数,只有1个。如果没有for循环,就有2个。
    不是很明白。
      

  2.   

    如果不是3个,才难以理解:)
    AfxBeginThread 每执行一次,就创建一个,至于它们什么时候结束,与当前的线程关系不大
      

  3.   

    在前加一个AfxBeginThread对象呢?
      

  4.   

    还有  你可以用spy++来查看线程   VC++6自代的
      

  5.   

    关键是TestMethod里面怎么写的,当你用任务管理器打开的时候,也许已经有两个线程退出了4楼的在任务管理器里面选择“查看”菜单项,“选择列”就知道能看到一个进程的什么信息了
      

  6.   

    应该是运行得太快而看不见了,你用一下
    AfxBeginThread(TestMethod, 0,CREATE_SUSPENDED );