CSingleLock //csignlelock设置为全局变量 好像就失去意义了。。。。。 怎么办?????
class aBuf //声明一个类
{
private:
int buf[5];
CEvent WriteEvent;//写事件
public:
aBuf();
~aBuf();
void WriteBuf(int k);
}
初始化类中的函数:
void aBuf::WriteBuf(int k){
while(off)
CSingleLock sLock(&ReadEvent);//读事件和 CSingleLock
sLock.Lock();//进行写入缓冲区的操作
WriteEvent.SetEvent();//将写事件置为有信号
sLock.Unlock();//解锁 这种情况下就解不了锁了 找不到声明了 在不同的语句块中。
//csignlelock设置为全局变量 好像就失去意义了。。。。。 怎么办?????
}