线程
这实在是个无趣的人
这个作者很懒,什么都没留下…
展开
-
线程句柄 及 ::WaitForSingleObject(m_hThread, 0)
线程句柄,可以粗略的理解为线程的地址,通过这个句柄可以找到对应的线程,进而对线程进行操作。 线程句柄关闭并不意味着线程结束,只是减少了该线程的引用。 如果线程启动后,不需要对它进行别的操作,即可调用::CloseHandle(m_hThread)关闭线程句柄。 ::WaitForSingleObject(m_hThread, 0),传入的参数若为线程句柄,线程正常运行时,为...原创 2019-01-29 09:47:21 · 2410 阅读 · 0 评论 -
线程的 事件 和 信号量
事件(Event)用如下语句创建:HANDLE m_hEvent = ::CreateEvent( NULL, TRUE, FALSE, NULL ); ::SetEvent(m_hEvent) 函数、::ResetEvent(m_hEvent) 函数分别将事件对象置为有信号状态和无信号状态。信号量(Semaphore)用如下语句创建:HANDLE m_hSemapho...原创 2019-01-29 10:26:23 · 900 阅读 · 0 评论