C++中灵活设置临界区
来源:互联网 发布:网络行为监控 编辑:程序博客网 时间:2024/05/17 15:59
S今天遇到比较棘手的问题,多线程数据同步的问题。如果在每处临界资源都加上lock和unlock甚为麻烦,而且还害怕忘记加了,如果临界资源作为判定条件的话又更加麻烦了,后来经过思考,终于得到了一个比较好的方法,请看如下:
CCriticalSection cs;
class CDev
{
public:
CString GetStrCri()// 获取临界区资源值
{
CString str;
cs.Lock();
str = m_strCri;
cs.Unlock();
return str;
}
void SetStrCri(const CString& str) //设置临界区资源值
{
cs.Lock();
m_strCri = str;
cs.Unlock();
}
private:
int m_strCri;
}
这样以后就可以用 .GetCri() 和 .SetCri()处理临界资源了,类中的成员方法提供了同步,就再也不用繁琐易错的重复操作了。
- C++中灵活设置临界区
- mfc设置临界区
- 临界资源 & 临界区
- 临界段临界区
- [C++][Win32]临界区编程实例
- 多线程(C++)临界区Critical Sections问题
- C++【线程同步】-临界区同步
- C#中临界区锁的使用
- os中存储字节,临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- DOS命令中的空格字段處理方法12/30
- KillTask
- 元旦的祝福 -轉自樂園園長
- [转贴]dotNET C# Programmer’s Guide to the Win32 API (Win32 API 声明C#版)
- 析构函数为何是虚的
- C++中灵活设置临界区
- 最大公约数,最小公倍数
- 存储过程默认参数
- google与圈子文化
- 关于微软WMF 漏洞的 紧急通报 只要你一看图片就会中木马
- [C#]利用resx文件存放Mail模板
- C#实现windows用户用户管理(转)
- 测试
- 我的一部分作品(有截图)