如果想精通WIN下的多线程编程,需要很好的线程原理的基础,但是如果只想初步应用WIN下的多线程的API,这篇文章还是有用的,我目前的情况,也仅是初步使用,而且够用
注意本文没有对 事件 对象进行说明,因为本人暂时没有用到
BOOL WINAPI CloseHandle(
_In_ HANDLE hObject
);
用于关闭(释放)windows句柄:
hObject: 必需是有效的windows句柄
DWORD WINAPI WaitForSingleObject(
_In_ HANDLE hHandle,
_In_ DWORD dwMilliseconds
);
用于等待某个句柄的信号,我一般这样设置参数:
hHandle: 必需是有效的windows句柄
dwMilliseconds: 超时参数(INFINITE 超时时间为无限大)
DWORD WINAPI 函数名字(LPVOID lpParameter);
static DWORD WINAPI 函数名字(LPVOID lpParameter);
线程入口函数的形式,其中第一种形式必需是全局的,第二种形式可用于类中
HANDLE WINAPI CreateThread(
_In_opt_ LPSECURITY_AT