Delphi处理多线程消息

gallardo 2014-07-25 05:21:22
Delphi程序如果有多个线程向主线程发送消息PostMessage,主线程处理该消息时需要向界面TMemo里记录一行信息,想问在主线程中处理消息时有没有可能会死锁?因为有可能同时收到两个或多个线程的消息

如果要在线程里直接操作TMemo,可以用TThread.Queue线程队列处理,如果发送消息是否也需要这样做?把PostMessage放到TThread.Queue里
...全文
146 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhy 2014-07-25
  • 打赏
  • 举报
回复
不会,发送消息的过程有操作系统协调,基本不会出问题。
「已注销」 2014-07-25
  • 打赏
  • 举报
回复
不会死锁,你只顾收到消息往tmemo里面添加就行。

5,392

社区成员

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

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