工控编程吧
标题:
上位机MFC如何挂起和恢复线程
[打印本页]
作者:
qq263946146
时间:
2019-8-4 11:05
标题:
上位机MFC如何挂起和恢复线程
我们在调用 函数AfxBeginThread启动线程时,可以传递参数让线程具有挂起功能。CWinThread* m_pThread;
//启动线程,初始为挂起状态
m_pThread = AfxBeginThread(ThreadProc, this, THREAD_PRIORITY_ABOVE_NORMAL, 0, CREATE_SUSPENDED);
然后就可以调用函数启动,持起线程了。
void CDemoDlg::OnSuspendThread()
{
if (m_pThread != NULL)
{
//挂起线程
m_pThread->SuspendThread();
}
}
void CDemoDlg::OnResumeThread()
{
if (m_pThread != NULL)
{
//恢复线程
m_pThread->ResumeThread();
}
}
复制代码
上面ThreadProc为线程函数
LRESULT CDemoDlg::OnMsgFunc()
{
return 1;
}
复制代码
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4