void mythread(void)
{
    /* do sth here */
}
main()
{
    HANDLE hthread;
    DWORD ithread = 0;
    hthread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)mythread,
        0, 0, &ithread);
    if (!hthread)
    {
        /* error */
    }
}

解决方案 »

  1.   

    UINT WriteAllDataToDeviceThread(LPVOID pParam )AfxBeginThread(WriteAllDataToDeviceThread,(LPVOID)pDlg,THREAD_PRIORITY_HIGHEST);
      

  2.   

    class CMyThread:public CWinThread在调用函数中:
    m_pThread = new CMyThread();                        //新建线程
    if( !m_pThread )  return false;
    if( !m_pThread->InitThread(NULL,0) )  return false; //自定义函数,初始化线程
    if( !m_pThread->CreateThread() )  return false;     //创建线程
    然后重载CWinThread类的Run虚函数,做你想做的事情。