VC 多线程编程

1.定义线程回调函数方法:

//全局线程变量
CWinThread *g_WinThread;
//线程回调方法
UINT TestDlg::TestThread(LPVOID lpParameter)
{
       DWORD dwExitCode = 0;
    AfxEndThread(dwExitCode, TRUE);//结束线程
    return dwExitCode;
}

2.适当地方启动线程

g_WinThread = AfxBeginThread(&TestDlg::TestThread, NULL);//启动线程

3.挂起和恢复线程

SuspendThread(g_WinThread ->m_hThread); //挂起第二个线程。“暂停”
ResumeThread(g_WinThread ->m_hThread); //释放第二个线程。”播放“
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容