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