DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: wjy13061029975
今日帖子: 2
在线用户: 0
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
女 898225836 (898225836) ▲▲▲△△ -
普通会员
2017/6/24 7:30:03
标题:
timer和多线程使用,多线程方案选择? 浏览:985
加入我的收藏
楼主: 当前我用一个timer,每隔10s启动20个button的ButtonClick(Sender),进行条件检查符合条件的执行动作。
我打算用下述两张方案替代:
1)将这个timer换成20个CreateThread,每个thread执行一个button里的内容。
2)将这个timer换成1个CreateThread,这个thread同时放入20个button执行的内容。
请问采取哪种方案好?
----------------------------------------------
-
作者:
男 744840146 (744840146) ▲▲▲▲▲ -
普通会员
2017/6/24 8:08:26
1楼: 关键是看代click事件的执行时间,时间长就用多线程,时间短就用一个线程
----------------------------------------------
-
作者:
男 a5824 (Return) ★☆☆☆☆ -
普通会员
2017/6/24 8:16:27
2楼: 线程跟时间计有本质的区别,还有线程最好写逻辑代码,别操作UI
----------------------------------------------
-
作者:
男 jackalan (nVicen) ★☆☆☆☆ -
盒子活跃会员
2017/6/24 9:26:35
3楼: 这个问题根本不是问题,BUTTON CLICK里有耗时的操作肯定要用THREAD,至于用20个THREAD还是1个,还是取决于每个BUTTON所做的操作耗时。
----------------------------------------------
简单做人,认真做事。
作者:
男 kinneng (kinneng) ★☆☆☆☆ -
盒子活跃会员
2017/6/24 11:14:37
4楼: ButtonClick(Sender) 跟界面UI按钮button 并不一定有关系的。然后,单个线程和多个线程是执行顺序的问题。
----------------------------------------------
声明:本人不在论坛询问任何编程问题,请不要将我的帖子当成问题来回答。炒股一天,编程三年,不浪费时间了。 经常在外面,没空,不要找我..
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行70.3125毫秒 RSS