Critical Section(关键区域,临界区域)

来源:互联网 发布:屏蔽ip地址软件 编辑:程序博客网 时间:2024/05/17 03:51

create section并不是核心对象,你能做的只是将一个类型为CRITICAL_SECTION的变量初始化,方法是调用:

void InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection); 参数是一个指针,指向欲被初始化的CRITICAL_SECTION变量;

使用完以后必须使用void DeleteCriticalSection(LPCRITICAL_SECTION lpCriticalSection)清除它。

真正锁定CRITICAL_SECTION变量是VOID EnterCriticalSection(LPCRITICAL_SECTION lpCriticalSection)这个函数;

同样当我们准备离开CRITICAL_SECTION时需要使用VOID LeaveCriticalSection(LPCRITICAL_SECTION lpCriticalSection)来解除锁定

0 0
原创粉丝点击