首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CStringArray指针在线程中传递解决思路

2012-02-09 
CStringArray指针在线程中传递我开辟了一个线程负责取数据,主线程用于显示数据,采用了一个映射类typedefCT

CStringArray指针在线程中传递
我开辟了一个线程负责取数据,主线程用于显示数据,采用了一个映射类
typedef   CTypedPtrMap <CMapStringToOb,CString,CStringArray*>     CMyDataMap;,
用了一个全局变量CMyDataMap     data来管理数据,奇怪的是我每次去数据的时候都是空的,可是我在子线程中放置完数据后接着取数据时正确的.实在是不明白怎么回事?
是线程之间不能传递CStringArray*指针吗?我进行了数据保护。

[解决办法]
既然是全局变量,为什么还需要传递呢?
[解决办法]
怎样传递的?传递的不对吧
[解决办法]
不应该有什么问题,有加过锁吗?也许是同步问题。

热点排行