个人的关键代码段封装
2011-07-26 10:01
197 查看
#pragma once
#include <windows.h>
class WLock
{
public:
WLock()
{
bOn = false ;
InitializeCriticalSection(&cs) ;
}
~WLock()
{
DeleteCriticalSection (&cs) ;
}
void on()
{
bOn = true ;
EnterCriticalSection(&cs) ;
}
void off()
{
bOn = false ;
LeaveCriticalSection(&cs) ;
}
bool GetLockState()
{
return bOn ;
}
CRITICAL_SECTION cs ;
bool bOn ;
};
#include <windows.h>
class WLock
{
public:
WLock()
{
bOn = false ;
InitializeCriticalSection(&cs) ;
}
~WLock()
{
DeleteCriticalSection (&cs) ;
}
void on()
{
bOn = true ;
EnterCriticalSection(&cs) ;
}
void off()
{
bOn = false ;
LeaveCriticalSection(&cs) ;
}
bool GetLockState()
{
return bOn ;
}
CRITICAL_SECTION cs ;
bool bOn ;
};
相关文章推荐
- 关键代码段准确的描述
- Java封装C++类的几个关键技术点
- VC++多线程,互斥对象,事件对象,关键代码段实现线程同步
- 通过关键代码段实现的一个互斥锁CLock
- 个人封装!
- 个人练习代码库/VideoView封装
- 以关键代码段为例子详细讲解多线程中的同步技术
- 立法保护个人信息迈出关键一步
- 用JDBC封装CRUD操作(个人总结)
- VC++深入详解——第16章:线程同步,关键代码段
- java非常有用的代码段(关键时候可以看看)
- 关于一致/非一致代码段与TSS 关系的个人看法
- 对Spring Integration中关键概念的个人理解
- 多线程同步之关键代码段
- Webservice请求以及个人简单的封装分享
- 个人封装库,第一个版本(超烂)
- 【封装·继承·多态】个人通俗理解
- 个人封装的一个Camera类
- 个人总结 Yii 部分关键代码
- Ajax基础必读:AJAX中的一些关键技术(解析xml的封装类,以及操纵DOM对象)