社区
进程/线程/DLL
帖子详情
CMyApp里添加CList成员,在另外一个线程中((CMyApp*)AfxGetApp())->m_variable添加元素出错
看着捉急
2012-11-12 04:24:44
CMyApp里添加CList成员,在另外一个线程中((CMyApp*)AfxGetApp())->addtail()出错
...全文
143
12
打赏
收藏
CMyApp里添加CList成员,在另外一个线程中((CMyApp*)AfxGetApp())->m_variable添加元素出错
CMyApp里添加CList成员,在另外一个线程中((CMyApp*)AfxGetApp())->addtail()出错
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wyx100
2012-11-15
打赏
举报
回复
回复于: 2012-11-12 18:55:33 (CMyApp*)AfxGetApp()估计访问CList对象的时候是否获取到 回复于: 2012-11-12 18:55:33 (CMyApp*)AfxGetApp()估计访问CList对象的时候是否获取到
zhousitiaoda
2012-11-14
打赏
举报
回复
我觉得CList跨线程应该是可以的,书上说的MFC对象最好不跨线程指的是CWnd,CDC这种有句柄的MFC对象,就CList而言跨线程是可以的。读写的时候同步下就可以。
看着捉急
2012-11-14
打赏
举报
回复
针对这个问题,CList元素里要放的数据比较多,消息传得了吗? 发送消息这种方法具体该怎么做呢?
rs0002
2012-11-14
打赏
举报
回复
线程内尽量不要直接操作界面,可以发送消息 我主要是想多个线程共享这个CList对象,一个线程里面获取数据并添加的CList里面,然后在主线程里面显示,既然有线程安全问题,那怎么作比较好 ---数据放链表里,多个线程操作链表,并将结果显示到界面上
看着捉急
2012-11-13
打赏
举报
回复
我主要是想多个线程共享这个CList对象,一个线程里面获取数据并添加的CList里面,然后在主线程里面显示,既然有线程安全问题,那怎么作比较好
steed_jet
2012-11-13
打赏
举报
回复
同意楼上的,有些类不是线程安全的。 如果非要这么做,可以考虑把数据共享或者用消息的方式发送过去,让CMyApp自己处理来调用m_variable.addTail(element)。
coyer
2012-11-12
打赏
举报
回复
有线程安全问题,最好不要多线程访问界面。很容易搞死掉的。
看着捉急
2012-11-12
打赏
举报
回复
(((CMyApp*)AfxGetApp())->m_variable).addTail(element)这个表达式
看着捉急
2012-11-12
打赏
举报
回复
m_variable是public,应该可以获取到
oyljerry
2012-11-12
打赏
举报
回复
(CMyApp*)AfxGetApp()估计访问CList对象的时候是否获取到
看着捉急
2012-11-12
打赏
举报
回复
一楼那个地方写错了,手一抖,就发了,没有编译链接错误
看着捉急
2012-11-12
打赏
举报
回复
添加元素这个地方出现运行时错误,怎么回事,请指教!!!
Visual C++深入编程内幕.rar
一 走进Visual C++ *<br><br>1 理解VC工程 *<br><br>2 MFC编程特点 *<br><br>3使用Wizard *<br><br>二 MFC程序结构分析 *<br><br>1 WINDOWS程序工作原理 *<br><br>2 建立应用程序 *<br><br>3 程序结构剖析 *<br><br>...
MFC窗口程序
添加
bmp图片
新建
一个
空白窗口 VC 6.0 工程:Win32
App
lication
添加
头文件:lonewolf_mm.h 名字取个你喜欢的 把下面的代码拷进去,没关系,编程一开始都是抄别人的 : ) /*****************************************************...
CMY
APP
.rar_药品
药品信息管理系统,一套十分简单、而且实用的管理系统,用于课设非常合适
大地测量
中
的大地正解
贝塞尔 正解 大地测量 // 大地测量学.cpp : Defines the class behaviors for the
app
lication. // #include "
st
d
afx
.h" ... m_pMainWnd->ShowWindow(SW_SHOW); m_pMainWnd->UpdateWindow(); return TRUE; }
VC++高级编程.chm
chm格式的 VC++高级编程。一本很好的学习教程。本书目录: 目录 一 走进Visual C++ 1 理解VC工程 ...如果下载后打不开,点击一下右键选择属性,在弹出的对话框
中
选择 “常规”->“解除锁定” 即可。
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章