EnterCriticalSection()和LeaveCriticalSection()的用法?
作用?
作用?
解决方案 »
- 菜鸟提问:VC++ 怎样实现一个图片浏览的功能希望高手门给我一个例子..........
- MSChart中如何改变柱状图的宽度
- 怎样在一个类中调用对话框类的函数?
- 我是新手上路,不知道如何结帖和赠分,哪位教我一下啊,谢先了!
- 开发编辑器的紧要问题
- string table问题!一个很常见经典的问题--
- 我的VC++6.0中怎么没有SENDARP函数啊??
- 如何取注册表中的REG_DWORD类型的值?
- 如何用wtl操作list控件,如何把list控件定义成成员变量,不用mfc。
- 怎样知道盘符可用
- 如何过滤一个应用程序Socket发送的网络数据..
- 问题请教,怎样在自己的类使用对话框中变量,100分
比如你要访问代码段pppppp...,不希望多个线程访问。
就可以这样
CRITICALSECTION ca;
EnterCrtiticalSection(&ca);
pppp...... segements
LeaveCriticalSection(&ca);
InitializeCriticalSectionAndSpinCount(&m_cs,4000);//初始化,或者InitializeCriticalSection((&m_cs);
EnterCriticalSection(&(Temp.pDlg->m_cs));
......//要保护的资源
LeaveCriticalSection(&(Temp.pDlg->m_cs));
DeleteCriticalSection(&m_cs);//不用时删掉