MFC创建线程02 AfxBeginThread .

来源:互联网 发布:世界贸易组织数据 编辑:程序博客网 时间:2024/05/02 02:34
 
#include <afxwin.h>#include <iostream>using namespace std;UINT ThreadProc(LPVOID){for(int i=0;i<100;i++)cout<<i<<endl;return 0;}void main(int argc,TCHAR*argv[]){//Step 1  创建线程、“挂起”线程CWinThread *pThread = AfxBeginThread(ThreadProc,NULL,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED,NULL);//Step 2  设为“非自动删除”、恢复线程    pThread->m_bAutoDelete = FALSE;ResumeThread(pThread->m_hThread);//Step 3  线程结束、“手动删除”pThreadif(WAIT_OBJECT_0 == WaitForSingleObject(pThread->m_hThread,INFINITE)){delete pThread;pThread = NULL;}//Sleep(1000);}

原创粉丝点击