CreateThread创建线程
1.声明线程函数:
DWORD WINAPI DownloadThread(LPVOID); // 下载线程,
2.创建线程:
HANDLE m_hThread, m_hNotify;
DWORD dwThread;
m_hThread = ::CreateThread(NULL, 0, DownloadThread, (LPVOID)pDloadThread, 0, &dwThread);
if (NULL == m_hThread)
{
return;
}
3.定义线程函数
DWORD WINAPI DownloadThread(LPVOID lpParam)
{
CDLoadThread* pThis = (CDLoadThread*)lpParam;
return 0;
}
AfxBeginThread
1.声明线程函数:
UINT StartDownloadThread(LPVOID pParam);
2.创建线程:
CWinThread* m_pThread;
m_pThread = AfxBeginThread(StartDownloadThread, (LPVOID)pDloadThread);
if(NULL == m_pThread)
{
}
}
3.定义线程函数
UINT StartDownloadThread(LPVOID pParam)
{
CDLoadThread* pThis = (CDLoadThread*)pParam;
return 0;
}
转载于:https://www.cnblogs.com/zerolu/p/5212727.html