以前虽然写过多线程,但比较简单,只有一个线程在跑。
这此是开启多个线程同时工作,它们都调用到某一个函数,我需要的是确保某一时刻只有一个线程在调用这个函数。
不知道我说清楚了没有,谢谢。
这此是开启多个线程同时工作,它们都调用到某一个函数,我需要的是确保某一时刻只有一个线程在调用这个函数。
不知道我说清楚了没有,谢谢。
解决方案 »
- 关于CTabCtrl 的create()最后一个参数的问题
- 无法从“void (__thiscall CCDlg::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )
- 子dialog窗口打开后,怎样使父窗口隐藏?
- 有没有办法让MDI子窗口初始化最大但又没有最大化/最小化和关闭按钮
- 问一下大家,实际工作中,网络上的开发有哪些方向?
- 哪有VC++实践与提高(数据库篇)配套光盘?
- 怎样给一个CStatic添加消息处理
- 用VC开发的activex dll怎么给他数字签名?
- OnSysCommand()函数 怎么知道当前传入的是什么消息????
- vc++如何接入c#的开发包
- 中国的软件公司除了在做mis,变相的mis(包括erp,crm.....)还在做什么?
- 请问如果向CListBox发送鼠标双击的消息?
CCriticalSection g_cs;你的函数
void func()
{
CSingleLock singleLock(&m_sc);
singleLock.Lock();
// 你的函数代码
singleLock.Unlock();
}
搞定