Windows 下的几种线程同步方法

来源:互联网 发布:ip与mac绑定防蹭网 编辑:程序博客网 时间:2024/04/30 17:13

简单记录下,以备查阅。

 

 1. 原子锁,

Interlockedxxxx 系列API
msdn(http://msdn2.microsoft.com/en-us/library/ms686360.aspx);

 2. 临界区,CriticalSectionxxxx系列API;

 

 3. 互斥量;

 4. 信号量;

 5. 事件;

 

 原子锁最快,只会导致执行几个CPU周期(通常小于50),并且不会从用户方式转换为内核方式(通常这需要执行1000个CPU周期)。 但是其只能应用与简单的处理场景。不适合保护量大的代码段。