读书人

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

发布时间: 2012-02-09 18:22:27 作者: rapoo

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

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

读书人网 >VC/MFC

热点推荐