社区
Delphi
帖子详情
Delphi处理多线程消息
gallardo
2014-07-25 05:21:22
Delphi程序如果有多个线程向主线程发送消息PostMessage,主线程处理该消息时需要向界面TMemo里记录一行信息,想问在主线程中处理消息时有没有可能会死锁?因为有可能同时收到两个或多个线程的消息
如果要在线程里直接操作TMemo,可以用TThread.Queue线程队列处理,如果发送消息是否也需要这样做?把PostMessage放到TThread.Queue里
...全文
146
2
打赏
收藏
Delphi处理多线程消息
Delphi程序如果有多个线程向主线程发送消息PostMessage,主线程处理该消息时需要向界面TMemo里记录一行信息,想问在主线程中处理消息时有没有可能会死锁?因为有可能同时收到两个或多个线程的消息 如果要在线程里直接操作TMemo,可以用TThread.Queue线程队列处理,如果发送消息是否也需要这样做?把PostMessage放到TThread.Queue里
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lhy
2014-07-25
打赏
举报
回复
不会,发送消息的过程有操作系统协调,基本不会出问题。
「已注销」
2014-07-25
打赏
举报
回复
不会死锁,你只顾收到消息往tmemo里面添加就行。
delphi
7
多线程
测试(40个线程)
delphi
开启40个线程,各不影响,可暂停,结束,但40个线程都运行完的时间明显比一个线程慢,不知为什么
Delphi
进度条(
多线程
),美观不卡界面,简单开启,定位,结束
Delphi
进度条(
多线程
),美观不卡界面,简单开启,定位,结束: 包目录(MyProgress): MyProgress.dcu //最终引用 MyProgressPackage.bpl //安装包 MyProgressPackage.bpi MyProgressPackage.dcp MyProgressPackage.lib 包安装(无需编译,直接安装): 将包目录(MyProgress)复制到目标安装目录
Delphi
\菜单\Component\Install Packages\...选择包目录中的包文件 .\MyProgressPackage.bpl 添加路径:
Delphi
\菜单\Tools\Options\Environment Options\
Delphi
Optioins\Library\Library path: 添加包目录 在工程中单元中引用: uses MyProgress 功能列表: 1.开启进度(标题,
消息
,透明度(0-255),是否同步任务栏,是否有边框) procedure StartPro(aTitle,aMsg:String; AlphaValue:Integer=0; IsSyncTaskbar:Boolean=True; IsHasBorder:Boolean=True);//显示动画 2.给养进度(标题,,
消息
):保持或更新进度指示,不调用则保持StartPro时的状态 procedure FeedPro(aTitle:String; aMsg:String='正在
处理
中, 请等待...'); 3.关闭进度 procedure ClosePro;
Delphi
XE10零基础实战快速入门
通过课堂上一个一个的实战例子,演示
Delphi
XE10的用法,最后通过一个完整的通讯录程序,让学员初步掌握软件开发的全部流程 让零基础学员快速入门
Delphi
编程,快速掌握
Delphi
的使用方法,并能够制作出自己的软件来。...
在
Delphi
中利用
多线程
实现数据采集的方法.doc
在
Delphi
中利用
多线程
实现数据采集的方法.doc
Delphi
XE10.2.3
多线程
大量读和少量写公共资源时,用原子自旋读写锁代替互斥锁提高效率
对于一个高性能服务器在
处理
多数读取,少量写入的场景时,如果还是使用常规的互斥锁方式,显然就不明智了,这种读多写少的场景最适合使用读写锁方式,读取时不加锁,
多线程
并发读取,效率是最高的,要写入数据时堵塞所有后面进来的读写线程,写完释放锁,所有读取线程又并发读取,详细内容请见:https://blog.csdn.net/u013420701/article/details/79912242
Delphi
5,392
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章