
线程中列表框和标签的调用反馈及高级表格线程防护技巧 - 易语言
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本文探讨了在易语言环境下,如何在多线程环境中安全有效地使用列表框与标签控件,并介绍了实现复杂数据管理功能所需的高级表格线程保护技术。
小白可以参考这个简单的处理方法。
原帖讨论了超级列表框在主线程与线程调用时间上的区别问题。本例中的源码增加了CPU亲和度设置,并在线程中使用标签反馈事件进行数据更新。
1. CPU亲和度的设置:当机器没有负载时,如果使用该设置,在线程内向超级列表框写入数据的速度大约比非线程慢一倍;如果不采用此方法,则会慢十倍。高级表格未做测试。
`SetProcessAffinityMask (-1, 1)` 完美实现
- 参数一:进程句柄,-1表示自身句柄;
- 参数二:指定CPU的编号(例如单个CPU为1、2、4或8等)。
2. 测试发现,在线程中使用超级列表框写入数据时比非线程慢很多。通过在标签反馈事件中进行操作,可以实现在主线程而非子线程内完成写入操作。
在高级表格的测试过程中,当在线程里执行全部删除或增加行等操作时会出现崩溃现象;而使用相同方法更新数据则不会导致崩溃。其他如选择框、按钮等功能未做进一步测试。
全部评论 (0)
还没有任何评论哟~


