最近在使用Thread时发现,如果在同步代码中有运行比较长的算法时,会把主线程阻塞,使界面无法操作。找了很多资料后来发现,在要在运行比较长的算法中加入Application.ProcessMessages。
Application.ProcessMessages的意思是响应主线程中消息队列里的消息
本文介绍了在使用Thread进行长时间运算时遇到的界面阻塞问题及其解决方案。通过在运算过程中加入Application.ProcessMessages,可以确保主线程的消息队列得到响应,从而避免界面冻结。
最近在使用Thread时发现,如果在同步代码中有运行比较长的算法时,会把主线程阻塞,使界面无法操作。找了很多资料后来发现,在要在运行比较长的算法中加入Application.ProcessMessages。
Application.ProcessMessages的意思是响应主线程中消息队列里的消息
2089

被折叠的 条评论
为什么被折叠?