在dll中多线程同步调用Synchronize不可以,会出现假死卡住的现象。可通过Sendmessage实现。
转网上其他文章解释:
Application.Initialize;
begin Application.CreateHandle; end;
解决线程中使用Synchronize 假死的问题,或者在线程中直接使用SendMessage替代Synchronize同步。
向Application发送消息根本无法响应,手动创建句柄,并让其进入消息循环状态可以解决
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3