C++线程入门笔记
来自滴水 课程 个人笔记
线程回调函数只有一个参数......很难受
挂起线程:
::SuspendThread(hThread);
恢复线程:
::ResumeThread(hThread); 同步调用 异步调用
终止线程: //
方式一: ::TerminateThread(hThread,3); //异步终止 终止后代码接着后走
::WaitForSingleObject(hThread,INFINITE); //类似于阻塞住不往后走 终止后后走
::ExitThread(DWORD dwExitCode);
//执行功能
方式二:
线程函数返回
//
方式三:
::TerminateThread(hThread,2);
::WaitForSingleObject(hThread,INFINITE);
判断线程是否结束
BOOL GetExitCodeThread(
HANDLE hThread,
LPDWORD lpExitCode
);
STILL_ACTIVE 正在运行
参数:
hThread: 要结束的线程句柄
dwExitCode: 指定线程的退出代码。可以通过GetExitCodeThread来查看一个线程的退出代码