小白可以看看 很简单的处理
原帖和原始源码在这里是超级列表框主线程和线程调用时间区别
https://bbs.125.la/forum.php?mod=viewthreadtid=13916045
本例子 源码加了cpu亲和度 和线程里面利用标签反馈事件
1,CPU亲和度设置,线程里面操作超级列表框的话 我用了这个 机器没负载的情况下 线程里面写入超级列表框的速度大概比非线程慢1倍 如果不用这个线程里面写入超级列表框比非线程慢10倍,高级表格的没测试
.版本 2
SetProcessAffinityMask (-1, 1) ' 完美
' SetProcessAffinityMask 设置进程CPU相关性 参数设置 (2018-01-05 18:39:48)转载▼
' 标签: setprocessaffinityma it 分类: API
' SetProcessAffinityMask
' 参数一:进程句柄 -1为自身句柄
' 参数二:指定CPU
' 参数二的设置是二进制转十进制。参数二需填写十进制数字
' 例如我想设置
' 1CPU二进制为1 转换为十进制为 1
' 2CPU二进制为10 转换为十进制为 2
' 3CPU二进制为100 转换为十进制为 4
' 4CPU二进制为1000 转换为十进制为 8
' 1,2CPU二进制为11 转换为十进制为 3
' 3,4CPU二进制为1100 转换为十进制为 12
' 123CPU二进制为1110 转换为十进制为 14
' 1234CPU二进制为1111 转换为十进制为 15
2,线程里面测试用超级列表框写入数据 比非线程慢很多 显示到列表框很慢 线程里面调用标签反馈 相当于 写入操作是在主线程/非线程里面进行的。
高级表格线程里面会崩溃 全部删除或者增加减少行 插入之类的操作会崩溃 同理可以这样处理 置数据不会崩溃 其他高级表格选择框按钮之类的没有测试过
1