VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 773|回复: 3

【MFC】请问脚本的执行代码应该是放在多线程里执行还是放在哪里比较合适

[复制链接]
07_avatar_middle
最佳答案
0 
在线会员 发表于 2015-12-21 18:08:49 | 显示全部楼层 |阅读模式
3驿站币
使用MFC编程

首先:写辅助肯定是需要有启动按钮,以及暂停按钮

其次:辅助肯定有相关的功能代码是吧?这些代码应该是直接整合后放在启动按钮里面?
按钮里面加一个循环(这样会照成卡死吗?),由按钮控制整体的执行流程?还是一般的辅助都是使用多线程来执行的

假设有三个按钮 启动按钮、暂停/恢复按钮 、关闭按钮

启动按钮:控制beginthread开启线程

暂停/恢复按钮:使用SuspendThread和ResumeThread函数挂起和恢复线程运行

关闭按钮:使用CloseHandle关闭线程

然后具体的执行代码流程放在多线程里面,有多线程执行去实现具体的功能

请问各位编程大牛?具体是做一个辅助的启动按钮、关闭按钮,以及代码的执行流程应该是放在哪里比较合适?一般做辅助都怎么样去实现的?





上一篇:vc++字符串转换条件判断语句
下一篇:关于本论坛N年前的一个帖子
51_avatar_middle
最佳答案
82 
online_admins 发表于 2015-12-21 22:53:57 | 显示全部楼层
你说的思路就很对,最好是放在线程里面去执行,不然都放在按钮的响应函数中去执行的话肯定会卡死界面的

评分

参与人数 1驿站币 +1 热心值 +1 收起 理由
07_avatar_small 玉份缘 + 1 + 1 很给力!

查看全部评分

07_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2015-12-22 10:58:37 | 显示全部楼层
Syc 发表于 2015-12-21 22:53
你说的思路就很对,最好是放在线程里面去执行,不然都放在按钮的响应函数中去执行的话肯定会卡死界面的

谢谢,解答了我的疑惑
69_avatar_middle
最佳答案
0 
在线会员 发表于 2015-12-22 11:06:30 | 显示全部楼层
你放到按钮的响应事件中,是和UI一个线程 你的UI就会卡在哪里了。   另外  CloseHandle 不是关闭线程。。   最近在研究设计模式  单例还是比较适合辅助的
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

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

关闭

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

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

GMT+8, 2020-10-21 20:43

Powered by CcTry.CoM

© 2009-2020 cctry.com

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