CStringArray指针在线程中传递

happy_abby 2007-07-05 08:42:25
我开辟了一个线程负责取数据,主线程用于显示数据,采用了一个映射类
typedef CTypedPtrMap<CMapStringToOb,CString,CStringArray*> CMyDataMap;,
用了一个全局变量CMyDataMap data来管理数据,奇怪的是我每次去数据的时候都是空的,可是我在子线程中放置完数据后接着取数据时正确的.实在是不明白怎么回事?
是线程之间不能传递CStringArray*指针吗?我进行了数据保护。
...全文
187 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wy2001wy 2007-07-06
  • 打赏
  • 举报
回复
不应该有什么问题,有加过锁吗?也许是同步问题。
happy_abby 2007-07-06
  • 打赏
  • 举报
回复
其实也没有什么传递,就是在子线程中赋值,在文档类中读取。就是这样怎么也读不对
西山小月 2007-07-05
  • 打赏
  • 举报
回复
怎样传递的?传递的不对吧
youngwolf 2007-07-05
  • 打赏
  • 举报
回复
既然是全局变量,为什么还需要传递呢?

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧