Delphi 多线程,Image画图怎么同步?线程调用主程序函数安全么?

 我来答
双鱼蝶舞轩9U
2013-11-03 · 超过56用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:105万
展开全部
如果担心线程安全问题, 比较好的解决办法是自定义消息,在主窗口里定义消息处理分支, 然后在线程里SendMessage到主窗口通知同步处理, 做多线程我都是这么做的, 之前做一个呼叫中心的坐席系统, 客户的网段非常复杂, 不支持发广播, 我就是用表记录所有IP, 再用线程+循环通知全部客户机器的. 运行情况很好,没出过错. 追问: 线程调用主线程里的函数安全么,主线程函数里有处理VCL程序 回答: 建议不要直接调用了, 有VCL处理那线程安全就没有保障了,因为不是全部VCL组件都是线程安全组件.特别是由有TCanvas (DC)的组件, 用了非常不安全! !!你不知道它什么时候会给你报个 "canvas does not allow draw", 这个错误在网上一搜一大把!很多都是出现在线程里.冷夜雨 的感言: 谢谢。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式