码迷,mamicode.com
首页 > 编程语言 > 详细

Win32 多线程学习笔记

时间:2014-07-11 12:22:29      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:strong   os   cti   for   io   re   

学到的API函数

一、线程

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

CreateThread

ExitThread

GetExitCodeThread

二、线程结束时触发

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

WaitForSingleObject

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

WaitForMultipleObjects

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

MsgWaitForMultipleObjects

三、同步

SendMessage 是同步的

PostMessage 是异步的

1、临界区

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

InitializeCriticalSection

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

2、进入和离开临界区

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

EnterCriticalSection

LeaveCriticalSection

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

 

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

Win32 多线程学习笔记

标签:strong   os   cti   for   io   re   

原文地址:http://www.cnblogs.com/yxsylyh/p/cppmultithread.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!