码迷,mamicode.com
首页 > 其他好文 > 详细

关于EnterCriticalSection()(转)

时间:2020-02-13 23:07:58      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:文章   enter   section   执行   class   sdn   nbsp   变量   tps   

好文章的链接:

https://blog.csdn.net/Pro2015/article/details/88786377

 

QF自己的总结:

 

之前一直都会看到EnterCriticalSection(cs)和LeaveCriticalSection(cs),知道他们是用来进行线程同步的.

假如存在线程A和线程B使用此种方法来保证线程同步,则他俩都需要有如下的格式:

EnterCriticalSection(cs)

//需要同步的变量操作
...

LeaveCriticalSection(cs)

Enter和Leave之间的代码相当于是处于临界区,当不同的线程都使用同一个cs,其中一个线程进入执行了EnterCriticalSection(cs)还没有执行LeaveCriticalSection(cs)时,另一个线程在执行到EnterCriticalSection(cs)时会被告知有别的线程在临界区内,则他会阻塞在这里,知道别的线程离开了临界区.

 

关于EnterCriticalSection()(转)

标签:文章   enter   section   执行   class   sdn   nbsp   变量   tps   

原文地址:https://www.cnblogs.com/Stephen-Qin/p/12305558.html

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