关于线程的状态,各个书籍教材,系统的定义都有细微差别,主要有这几种状态:线程就绪(创建),运行,阻塞,终止等。本篇介绍windows多线程的阻塞等待相关的函数。
一 WaitForSingleObject函数声明如下
DWORD
WINAPI
WaitForSingleObject(
_In_ HANDLE hHandle,
_In_ DWORD dwMilliseconds
);
参数说明
hHandle:需要等待的内核对象,线程句柄等;
dwMilliseconds:等待时间,单位毫秒。传入INFINITE指明要无限期等待下去;传入0,那么函数就测试同步对象的状态并立即返回。如果等待超时,该函数返回WAIT_TIMEOUT。
函数作用
该