我开辟了一个线程负责取数据,主线程用于显示数据,采用了一个映射类
typedef CTypedPtrMap<CMapStringToOb,CString,CStringArray*> CMyDataMap;,
用了一个全局变量CMyDataMap data来管理数据,奇怪的是我每次去数据的时候都是空的,可是我在子线程中放置完数据后接着取数据时正确的.实在是不明白怎么回事?
是线程之间不能传递CStringArray*指针吗?我进行了数据保护。
typedef CTypedPtrMap<CMapStringToOb,CString,CStringArray*> CMyDataMap;,
用了一个全局变量CMyDataMap data来管理数据,奇怪的是我每次去数据的时候都是空的,可是我在子线程中放置完数据后接着取数据时正确的.实在是不明白怎么回事?
是线程之间不能传递CStringArray*指针吗?我进行了数据保护。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货