首页 > 代码库 > Win32 多线程学习笔记
Win32 多线程学习笔记
学到的API函数
一、线程
创建线程、结束线程、获取线程的结束码
CreateThread
ExitThread
GetExitCodeThread
二、线程结束时触发
创建线程之后,等待线程的结束之后,再继续执行
WaitForSingleObject
创建多个线程之后,等待一组线程(或其中的一个)结束,再继续执行
WaitForMultipleObjects
将消息循环与内核对象的等待合并
MsgWaitForMultipleObjects
三、同步
SendMessage 是同步的
PostMessage 是异步的
1、临界区
初始化和销毁临界区的变量
InitializeCriticalSection
DeleteCriticalSection,不同于delete操作的释放内存
2、进入和离开临界区
临界区变量初始化之后,可以进入,然后可以离开
EnterCriticalSection
LeaveCriticalSection
一旦调用EnterCriticalSection进入某变量的临界区之后,仍然可以再次调用EnterCriticalSection进入该变量的临界区。但进入多少次,也要Leave多少次,该临界区才能被销毁。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。