您的位置:首页 > 其它

vc 线程的创建、暂停和结束

2014-07-28 20:16 162 查看


vc 线程的创建、暂停和结束

2011-04-04 16:48:01| 分类:

MFC | 标签:
|举报
|字号大中小 订阅

1.线程的创建:

(1)CWinThread* MainThread;

MainThread=AfxBeginThread(MyThread,this,THREAD_PRIORITY_NORMAL,0,0,NULL );

(2)后台工作线程函数

UINT MyThread( LPVOID pParam )

{

C类Dlg * pDlg = (C类Dlg*)pParam;

pDlg->Function(pDlg->parament);

return 0;

}

(3) Function(parament)//用来执行的函数

{

}

2.线程的暂停和继续:

暂停线程:MainThread-> SuspendThread ()

继续线程:MainThread-> ResumeThread ()

3.线程那个的停止

//判断状态:看线程是否运行

DWORD code;

GetExitCodeThread(MainThread-> m_hThread, &code);

if(code == STILL_ACTIVE)

{

//结束线程

TerminateThread(MainThread->m_hThread, 0);

}

原文:http://dotlive.blog.163.com/blog/static/205511174201134448176/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: