VC++关键代码段

类似互斥对象和事件对象,这两个对象是内核对象,速度较慢。关键代码段工作在用户方式下,速度快,但无法设置超时值,容易造成死锁。

定义关键代码段变量

CRITICAL_SECTION  cs;

创建

InitializeCriticalSection(&cs);

释放

DeleteCriticalSection(&cs);

使用

EnterCriticalSection(&cs);
// 要保护的代码内容
LeaveCriticalSection(&cs);

留下评论