Win32 多线程学习笔记

学到的API函数

一、线程

创建线程、结束线程、获取线程的结束码

CreateThread

ExitThread

GetExitCodeThread

二、线程结束时触发

创建线程之后,等待线程的结束之后,再继续执行

WaitForSingleObject

创建多个线程之后,等待一组线程(或其中的一个)结束,再继续执行

WaitForMultipleObjects

将消息循环与内核对象的等待合并

MsgWaitForMultipleObjects

三、同步

SendMessage 是同步的

PostMessage 是异步的

1、临界区

初始化和销毁临界区的变量

InitializeCriticalSection

DeleteCriticalSection,不同于delete操作的释放内存

2、进入和离开临界区

临界区变量初始化之后,可以进入,然后可以离开

EnterCriticalSection

LeaveCriticalSection

一旦调用EnterCriticalSection进入某变量的临界区之后,仍然可以再次调用EnterCriticalSection进入该变量的临界区。但进入多少次,也要Leave多少次,该临界区才能被销毁。

 

Win32 多线程学习笔记,布布扣,bubuko.com

Win32 多线程学习笔记

上一篇:Android之OkHttp详解


下一篇:MRI中T1和T2的含义与区分[转]