long mSum = 0; //将被多个线程操作(取值、增一、减一)
请问如何同步?
我的做法:
增一:InterlockedIncrement(&mSum);
减一:InterlockedDecrement(&mSum);
取值:我不知道,请指教。
请问如何同步?
我的做法:
增一:InterlockedIncrement(&mSum);
减一:InterlockedDecrement(&mSum);
取值:我不知道,请指教。
解决方案 »
- 怎么在程序中捕获系统打开、保存、复制、粘贴文件这些事件?
- 如果散分还不能缓解郁闷,那就再散。。
- Windows® Server 2003 R2 Platform SDK在VC6.0下的配置????
- bool n1FileCopy(CString * filestr1,CString * filestr2);这个声名错了吗?
- 竟然扣了我300多块钱,日他娘!!!
- 为什么程序的主窗口可以变宽但不能变高?
- CComboBox的下拉框宽度小于框内选项的文字的长度,请问怎样让过长的文字延伸到框处显示?
- 不好意思,浮点数的除法是什么
- 50分求购VS.net的CD-key!
- ▁▂▃▄▅▆▇█▉▊▋请看这个关于ArcInfo的贴子,送分不是主要的,有RMB哟!
- CListView继承的类中OnTimer事件为何不能定时执行?
- GetSafeHwnd()函数的疑问
增一:InterlockedIncrement(&mSum);
减一:InterlockedDecrement(&mSum);
没有同时执行的话,取值是0 .