vc 线程的创建、暂停和结束
2014-07-28 20:16
162 查看
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/
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/
相关文章推荐
- vc 线程的创建、暂停和结束
- vc 线程的创建,暂停和结束
- vc 线程的创建,暂停和结束
- VC如何对新创建的一个线程暂停或重启
- VC如何对新创建的一个线程暂停或重启
- VC++中启动,暂停,恢复和结束后台工作进程的方法
- 浅尝《Windows核心编程》之线程创建、退出、暂停、恢复
- [代码]创建,挂起,恢复,结束线程的demo
- vc创建一个线程的方法:
- VC 创建和结束进程
- 二十一天学通VC++之创建工作者线程
- VC中创建新线程
- vc 创建线程
- VC++创建和结束进程
- VC 创建和结束进程
- 用VC创建进程和线程
- 线程的创建和结束的方法
- 在VC中如何创建多个线程
- VC 创建新进程,结束进程 (打开exe等可执行文件)
- 用VC创建新线程易出的问题error C2664: 'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__stdcall