请问在线程中执行一个非常占用资源的操作,为什么还会影响到主线程操作? 你的线程的优先级是多少?把线程的优先级设的低一点priority := tpLower;或priority:=tpIdle; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有不要用Synchronize! 在一个CPU的机器上,多线程的优势并不很明显,在某些情况下,还不如单线程,但在多CPU的机器上就不一样了 在Delphi中,VCL不是线程安全的,TThread的Synchronize中调用VCL时是一种折中的方案,它做了一些控制工作,使线程临时成为主程序的一部分,当不需要VCL时再中断其同步部分,恢复多线程。 所以,当线程中频繁使用到VCL元素时,有可能对主程序造成影响,可以减少甚至取消该线程对VCL的相关控制代码。 delphi调用C动态库问题 spcomm控件可否同时打开两个串口 分组统计显示一条记录怎么写? Tidmessage能不能LoadFromStream(TADOBlobStream)流怎么作. 100分求Formula one的分组和预览解决办法,请高手相助! 请教高手!文本水印的实现问题 为什么用FastReport打印CAD图像时,打印出的是一个大黑块呢? 请巨人帮帮忙! 菜鸟 我刚学DELPHI 6 请各位推荐一本好书 delphi的socket通讯中出现的问题?请高手指点!!!!1 不好意思,小问题,如何打印在image1.canvas中自定义的图形,请指点 有关数据库的一些问题
在Delphi中,VCL不是线程安全的,TThread的Synchronize中调用VCL时是一种折中的方案,它做了一些控制工作,使线程临时成为主程序的一部分,当不需要VCL时再中断其同步部分,恢复多线程。
所以,当线程中频繁使用到VCL元素时,有可能对主程序造成影响,可以减少甚至取消该线程对VCL的相关控制代码。