我在CWinThread派生一个新A类,在A类上写了一个后台运行函数Test。
我在主窗体上创建一个此类的指针pA,且调用pA->Test()
发现它并未在后台运行,主窗体还是死机状态。

解决方案 »

  1.   

    死机状态就是函数Test运行一个需要时间的循环,
      

  2.   

    在循环里你可以Sleep一下while()
    {
            ...
            Sleep(1);
    }
      

  3.   

    用PostThreadMessage往CWinThread发一个消息,在消息处理函数里面调用Test()
      

  4.   

    具体test函数是如何写的?你的test函数有越轨行为,使得主线程陷入循环
      

  5.   

    用什么起线程?
    我就 A* pa = new A;
         pa->Test();
    不好意思没用过!