method 1:class CExample{
...
static UINT ThreadProc(LPVOID);
};
AfxBeginThread(...);method 2:class CExample{
...
static DWORD WINAPI ThreadProc(LPVOID);
};
CreateThread(...);建议使用第一种.

解决方案 »

  1.   

    第一种是用MFC的CWinThread对象吧?我用SDK编程的,不使用MFC的,那我就使用第二种吧。能不能简单的说一下第二种方法为什么不建议使用呢?分我已经给你加上了。
      

  2.   

    如果你使用 mfc 建议使用第一种(因为 mfc 的 handle 封装在 tls 中).
    如果你不使用 MFC 但是使用 C RUNTIME LIBRARY 
    建议使用 _beginthreadex(他会初始化 c runtime library,
    请不要使用 _beginthread 他有 bugs),
    如果单单使用 sdk, 也就是说,你的 threadproc 中
    只是涉及到纯 APIs 那么你可以放心的使用 CreateThread