易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

线程里面列表框 标签调用反馈用法/高级表格线程防崩溃   [复制链接]

    2021-06-16 19:53:09
    进阶教程源码
    易语言资源网
    4402 次浏览
    来源链接


小白可以看看 很简单的处理

原帖和原始源码在这里是超级列表框主线程和线程调用时间区别 https://bbs.125.la/forum.php?mod=viewthread&tid=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,线程里面测试用超级列表框写入数据 比非线程慢很多 显示到列表框很慢  线程里面调用标签反馈  相当于 写入操作是在主线程/非线程里面进行的。

高级表格线程里面会崩溃  全部删除或者增加减少行 插入之类的操作会崩溃  同理可以这样处理  置数据不会崩溃 其他高级表格选择框按钮之类的没有测试过




点我下载 (已有 337 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
超级列表框导入.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
多线程支持库 2.0 5F99C1642A2F4e03850721B4F5D7C3F8
通用对象支持库 2.0 {A068799B-7551-46b9-8CA8-EEF8357AFEA4}
高级表格不崩溃 (1).e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
高级表格支持库 3.0 0B4337DA651B4b619ACF61334A7E8B47
多线程支持库 2.0 5F99C1642A2F4e03850721B4F5D7C3F8


[错误报告]   上一篇:选择夹删除按钮...     下一篇:树形框文件目录操作实例...