将控件的响应事件在线程中执行???

sdudubing 2013-07-12 01:45:50
主界面上一控件IOCPSEVER11,你事件IOCPSEVER11Execute占用的资源太多,能否将其在某线程中执行呢?该如何操作?是不是应该将接受该事件的消息转发到线程中呢?
...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdudubing 2013-07-14
  • 打赏
  • 举报
回复
需要的效果已实现。
看那山瞧那水 2013-07-12
  • 打赏
  • 举报
回复
粗粗想下,有这么几种方式: 1、在事件处理程序中临时创建一个线程,设置好处理中要用到的各种数据,然后启动线程运行,最后通过消息返回处理结果给主线程。销毁线程。(如果偶尔执行几次,这种好) 2、预先创建好线程,平常没事做就挂起。当要线程工作时,就给线程发个消息,让线程醒过来干活。然后简单数据可以通过消息返回主线程,复杂数据可自用共享数据方式返回。然后线程又挂起。(如果执行频繁,这种更好)
sdudubing 2013-07-12
  • 打赏
  • 举报
回复
项目急需,望高手们给些指点

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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