CArray<STRU, STRU&> arryGlobalStruct;上面是我定义的全局变量,类型是数组,可是线程中只要对数组进行 Add 或者 SetAt 操作整个程度都会挂掉, GetAt 就没问题这种情况该怎么处理?大家线程之间的共享数据都怎么解决?
解决方案 »
- VC中如何判断RADIO BUTTON对象被选中
- 谁会MPC2810 的 MFC 单轴运动
- 刷手机系统
- 对于一个有分割窗口的视图,想要销毁这个视图创建新视图,应该怎么办?
- 关于MFC里CRuntimeClass COject和 动态宏DECLARE_DYNCREATE 的两个问题! 希望对MFC了解的大侠解惑
- 做了一个MFC单文档的程序,我想获得菜单的文本信息,比如菜单编辑里有个子菜单为"开始",我要获得它,并且把它修改为"暂停",该怎么做啊
- 如何在三维地形中用OPENGL实现这样的功能?
- 对话框背景的刷新
- 请提供一本查询方便MFC的电子书
- 怎么画不出来。
- 请教大家一个友元函数的问题
- 窗口刷新问题
CCriticalSection csGlobalArray;然后在每一个线程需要修改的时候这样:
cs.Lock();
arryGlobalStruat.SetAt(....);
cs.Unlock();
include <afxmt.h>
arryGlobalStruct.SetAt(iIndex, StructElement);
csGlobalArray.Unlock();奇怪,为什么我还是会提示错误?
俺就用critical section访问过全局的CList,好像没什么问题嘛。