VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 487|回复: 5

新人小白求助

[复制链接]
12_avatar_middle
最佳答案
0 
在线会员 发表于 2020-3-30 17:45:39 | 显示全部楼层 |阅读模式
这俩天在用多线程写个小项目的  测试多线程的水平的时候 遇到了个问题 解决了一天 未解决 来请教大佬 源码 太过杂乱 不好截图 只能概述 或者远程 忘 各位大佬 理解;
问题是这样的 用for循环 在CexampleDlg类 也就是窗口类 循环用 AfxBeginThread 创建了 5个线程 去执行一个数组类 一个循环代表一个下标,问题在判断 界面的复选框是否被选中这个问题上; 首次执行是没有问题的  问题是当我在 停止线程按钮 下停止 这个类数组的其中一个下标线程后,然后在重启启动线按钮下 重新创建线程后 去执行类数组下标后 ,无法访问 复选框的属性,直接就是异常;
请教 老大这个是为什么。




上一篇:求第四十课作业
下一篇:代码读不懂。。。
01_avatar_middle
最佳答案
41 
online_admins 发表于 2020-3-30 21:22:03 | 显示全部楼层
问题描述的不够清楚,是多个线程共同一起去判断界面的复选框是否被选中吗?还是怎么个意思?
具体你说的停止之后再次启动线程造成异常的问题,还得具体调试下代码试试,光听你这样描述还确定不了问题所在
12_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-4-2 22:25:24 | 显示全部楼层
本帖最后由 LoveSugar 于 2020-4-2 22:59 编辑

好了 找到问题了
01_avatar_middle
最佳答案
41 
online_admins 发表于 2020-4-2 22:31:32 | 显示全部楼层
LoveSugar 发表于 2020-4-2 22:25
不好意思前俩天停电了,但是问题还没解决;
是这样的 循环在dlg 界面类创建了10个线程;
10个线程都 ...

方便的话还是把工程代码清理下传上来吧,实在是确定不了问题所在。。。
12_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-4-2 23:03:56 | 显示全部楼层
admin 发表于 2020-4-2 22:31
方便的话还是把工程代码清理下传上来吧,实在是确定不了问题所在。。。

新人小白求助 刚才找到问题了,,是我 把传进来的 dlg 界面类 给new 了一份内存;
导致再次创建的线程来访问 dlg的控件属性的时候 冲突了
01_avatar_middle
最佳答案
41 
online_admins 发表于 2020-4-2 23:11:44 | 显示全部楼层
LoveSugar 发表于 2020-4-2 23:03
刚才找到问题了,,是我 把传进来的 dlg 界面类 给new 了一份内存;
导致再次创建的线程来访问 ...

解决了就好!
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-12-8 18:21

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表