那位高手讲一下带参数线程的创建,结束,以及CreateThread 和AfxBeginThread的区别。
   比如说从外面不停地读入数据,然后基于这个数据不停的创建线程,要求把外部数据传进线程
处理函数当中,处理之后销毁线程。
   最好给举个例子来看一下!
     

解决方案 »

  1.   

    CreateThread 和AfxBeginThread两者之间就是一个消息循环的问题
      

  2.   

    AfxBeginThread就可以了它执行完后自动消毁传参数可以通过指针传递,这样就想传什么参数就传什么参数了
      

  3.   

    CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadFun, (LPVOID)pParam, 0, NULL);
    DWORD ThreadFun(LPVOID pParam)
    {
    //do something
    return 0;
    }
      

  4.   

    请阅读
    《Win32多线程程序设计》
      

  5.   

    DWORD WINAPI TcpPacketRecThread(LPVOID lpParam)
    {
    HANDLE CPort=(HANDLE)lpParam;你可以是这样         myClass param=(myClass *)lpParam
      

  6.   

    DWORD WINAPI ThreadProc(LPVOID lpParameter)
    {
      //do your job
      ExitThread(0);
      return 0;
    }CreateThread(NULL, 0, ThreadProc, 0, 0, NULL);