精易论坛

标题: 多线程操作UI的封装,一键调用,无需许可证,线程安全 [打印本页]

作者: 咸鱼666    时间: 2022-3-25 18:59
标题: 多线程操作UI的封装,一键调用,无需许可证,线程安全
本帖最后由 咸鱼666 于 2022-3-25 19:03 编辑

有时候写多线程或者类的时候都会弄个输出内容或者状态的回调, 可是又要考虑多线程,又要考虑UI加许可证等问题,比较费事,所以写了个一键处理的模块

原理是利用鱼刺类的完成端口,里面对UI的操作也内部加了许可证
优点:
1.调用简单。直接用这个多线程操作UI类处理
2.异步回调,不会影响多线程中的调用,也就是说,如果按照以前的方式,新建的线程可能要等UI操作完毕才销毁,这个无需等待,利用这个写日志应该也挺好
3.有3个参数可以使用
4.支持停止刷新UI
5.纯源码,只有核心支持库,仅24kb

多线程操作UI.zip

203.32 KB, 下载次数: 509, 下载积分: 精币 -2 枚


作者: Conquer    时间: 2022-3-25 20:59
占楼收藏
作者: airaz    时间: 2022-3-25 21:02
毕需 学习下
作者: 诺言55    时间: 2022-3-25 21:10
看看楼主写法
作者: xjshuaishuai    时间: 2022-3-25 21:26
谢谢分享!
作者: AYM    时间: 2022-3-25 21:54
支持开源~!感谢分享
作者: kmskik    时间: 2022-3-25 22:16
感谢楼主的无私分享,谢谢!
作者: 宁氏    时间: 2022-3-25 22:22
感谢楼主的无私分享,谢谢!
作者: 深圳梦    时间: 2022-3-25 22:29
        支持开源~!感谢分享
作者: 东方优源    时间: 2022-3-25 23:23
看看什么骚操作
作者: 海森伯格    时间: 2022-3-25 23:45
下载学习下
作者: 点点丶滴滴    时间: 2022-3-26 00:48

作者: qq2518    时间: 2022-3-26 03:21
感谢分享
作者: xh1020    时间: 2022-3-26 06:45
新技能已get√
作者: 地主大大    时间: 2022-3-26 07:46
貌似 意思 是 ui停止, 投递的任务还在继续执行.  掩耳盗铃?
作者: husiyu317    时间: 2022-3-26 07:58
支持开源~!感谢分享
作者: 阿丘    时间: 2022-3-26 08:05
支持开源~!感谢分享
作者: wuqingg    时间: 2022-3-26 08:52
感谢分享,很给力!~
作者: huanter    时间: 2022-3-26 09:05

感谢分享,很给力!~
作者: wjswzj0    时间: 2022-3-26 09:09
感谢分享,很给力!~
作者: fjgh    时间: 2022-3-26 09:27

作者: 咸鱼666    时间: 2022-3-26 11:17
地主大大 发表于 2022-3-26 07:46
貌似 意思 是 ui停止, 投递的任务还在继续执行.  掩耳盗铃?

理解错误
作者: reveriexue    时间: 2022-3-26 12:57

作者: Azumarill    时间: 2022-3-26 13:08
感谢分享,很给力!~
作者: y2j423633    时间: 2022-3-26 14:18
源码,只有核心支持库,仅24kb
作者: 执骨哟    时间: 2022-3-26 14:36
找了好久终于找到想要的了
作者: yamiedie    时间: 2022-3-26 16:24
感谢分享,很给力~
作者: q714    时间: 2022-3-27 07:12
感谢分享,很给力
作者: sunsun321    时间: 2022-3-27 09:42
太秀了.支持太秀了.支持太秀了.支持太秀了.支持
作者: 不苦小和尚    时间: 2022-3-27 11:45
有没有例子???
作者: 1279868433    时间: 2022-3-27 14:14
谢谢分享!
作者: cha0s0000    时间: 2022-3-27 14:49
+++++++++++++
作者: zytlj    时间: 2022-3-27 18:24
谢谢分享。
作者: exit2022    时间: 2022-3-27 19:27
好东西啊,谢谢分享
作者: 梦想ol    时间: 2022-3-28 17:01
666刚好要用到
作者: 农村穷男孩    时间: 2022-3-29 11:53

好东西啊,谢谢分享
作者: wearex    时间: 2022-3-30 01:46

感谢分享,很给力!~

作者: zwj111    时间: 2022-4-2 22:17
支持开源~!感谢分享
作者: 1279868433    时间: 2022-4-3 16:43
        支持开源~!感谢分享
作者: eymhaoran    时间: 2022-4-3 18:14
支持,学习
作者: 48363555    时间: 2022-4-5 16:07
666666666666666666
作者: 599928887    时间: 2022-4-8 10:58
支持开源~!感谢分享
作者: stampbird    时间: 2022-4-11 20:02
为什么我按你的源码运行,索引不是按顺序的呢?感觉有点问题,但是又说出不问题在哪里。
作者: 咸鱼666    时间: 2022-4-14 10:15
stampbird 发表于 2022-4-11 20:02
为什么我按你的源码运行,索引不是按顺序的呢?感觉有点问题,但是又说出不问题在哪里。 ...

多线程,本来就不一定是顺序的,不然就是单线程的了
作者: ghost12    时间: 2022-4-14 20:01
感谢你的支持,精易有你更精彩
作者: 18504318691    时间: 2022-4-16 23:42
要日志还要效率 这个很难 特来学习!
作者: 夕昕    时间: 2022-4-28 23:18
感谢分享,为楼主点赞
作者: 她不喜欢花了    时间: 2022-5-7 16:53
支持一下
作者: eymhaoran    时间: 2022-5-9 00:27
好东西感谢分享
作者: findqgzs    时间: 2022-8-3 09:46
66666666666666
作者: juelong666    时间: 2022-8-3 23:47
6666666666666
作者: 2e2e    时间: 2022-8-20 23:21
正好需要,非常感谢。
作者: wy0052    时间: 2022-12-22 14:48

正好需要,非常感谢。
作者: 独倚斜阳    时间: 2023-2-1 00:30
代码很少 但是我的智商玩不转……
作者: 独倚斜阳    时间: 2023-2-2 18:55
大佬 为什么别人的完成端口 任务排队但是按照投递顺序执行  你这个输出没按照计次循环的排序啊
索引:5
索引:1
索引:4
索引:8
索引:9
索引:3
索引:2
索引:7
索引:6
索引:12
索引:11
索引:10
索引:18

作者: wmv520    时间: 2023-2-2 20:17
        支持开源~!感谢分享
作者: 咸鱼666    时间: 2023-2-3 11:46
独倚斜阳 发表于 2023-2-2 18:55
大佬 为什么别人的完成端口 任务排队但是按照投递顺序执行  你这个输出没按照计次循环的排序啊
索引:5
索 ...

因为任务里面延迟了随机时间啊。。。。
作者: 和尚的鱼    时间: 2023-2-4 00:51
支持开源~!感谢分享
作者: wsk7210    时间: 2023-2-5 21:26
先了解看看。。。。
作者: a019872140    时间: 2023-2-24 10:50
66666666666666666666666666
作者: 范闲    时间: 2023-2-28 21:24

66666666666666666666666666
作者: yuyun1888    时间: 2023-3-10 17:41
支持开源~!感谢分享
作者: yuyun1888    时间: 2023-3-10 17:43
支持开源~!感谢分享
作者: 汤圆酱吃鸡腿    时间: 2023-3-10 17:45
学习学习
作者: Av0x    时间: 2023-4-26 12:33
虽然没懂 但是感觉很屌
作者: Av0x    时间: 2023-4-26 12:33
虽然没懂 但是感觉很屌
作者: Av0x    时间: 2023-4-26 12:35
比如我要写从数据库取出所有数据到列表或采集数据到列表框,就在子程序任务里面写吗
作者: mier001    时间: 2023-5-20 13:06
支持一下。多线程,有时候丢数据是什么情况
作者: bnxj    时间: 2023-5-27 10:00
66666666666666666666666666
作者: bnxj    时间: 2023-5-27 10:00
谢谢分享!
作者: baitiao    时间: 2023-6-1 09:52
支持开源~!感谢分享
作者: dashang    时间: 2023-6-4 09:33
支持开源~!感谢分享
作者: liangmoumou    时间: 2023-6-6 18:49
支持开源~!感谢分享
作者: mt5856    时间: 2023-6-11 23:23
感谢分享
作者: baitiao    时间: 2023-6-15 08:39
支持开源~!感谢分享
作者: yankejun520    时间: 2023-6-23 22:22
看看这个先,不错
作者: yankejun520    时间: 2023-6-23 22:22
值得学习
作者: 森音文化    时间: 2023-7-17 20:37
1毫秒 那个不能去掉  似乎线程或者
作者: jia201314973    时间: 2023-7-17 20:53
支持开源~!感谢分享
作者: xiang316367725    时间: 2023-7-17 22:05
支持开源
作者: sen210    时间: 2023-8-3 14:29
学习来了!
作者: 布点脚本师    时间: 2023-10-8 20:18
支持开源~!感谢分享
作者: 布点脚本师    时间: 2023-10-8 20:18
支持开源~!感谢分享
作者: 布点脚本师    时间: 2023-10-8 20:19
        新技能已get√
作者: 布点脚本师    时间: 2023-10-21 14:04
支持开源~!感谢分享
作者: badlwolf    时间: 2023-11-1 08:59
支持一个!!!!!!!
作者: 易翔    时间: 2023-11-6 15:16
给力! 正是需要的
作者: 恩派尔电脑    时间: 2023-11-14 09:20
学习一下,感谢分享
作者: 恩派尔电脑    时间: 2023-11-14 10:18
如果写日志就搞个编辑框日志输出,线程池就不需要创建了吧?直接多线程操作UI.投递任务就行了吧?
作者: 咸鱼666    时间: 2023-11-14 21:40
恩派尔电脑 发表于 2023-11-14 10:18
如果写日志就搞个编辑框日志输出,线程池就不需要创建了吧?直接多线程操作UI.投递任务就行了吧? ...

嗯,直接投递
作者: lanseqinfang1    时间: 2023-11-14 22:29
支持开源~!感谢分享
作者: ferrisy    时间: 2023-11-16 16:01
支持开源~!感谢分享
作者: zhjihu2004    时间: 2023-11-17 23:51

学习一下,感谢分享
作者: 我本土人    时间: 2023-12-6 10:08
学习一下,谢谢分享!!
作者: 我本土人    时间: 2023-12-6 10:09
学习一下
作者: 一曲长歌入冬流    时间: 2024-2-1 00:16
#在这里快速回复##在这里快速回复##在这里快速回复#
作者: 剧终0616    时间: 2024-2-1 00:42
这个和调用标签反馈时间有啥不同的地方!  是不是标签反馈时间是同步,这个是异步?
作者: 剧终0616    时间: 2024-2-1 01:10

大神请教下
调用子程序_ (集_指针_调用子任务, _参数1, _参数2, _参数3, , , , , , , , , , , , )

        ' ’调用任务 (_参数1, _参数2, _参数3)

直接改成这样应该也可以吧。不需要用到类方法指针吧。

作者: 咸鱼666    时间: 2024-2-1 11:01
剧终0616 发表于 2024-2-1 01:10
大神请教下
调用子程序_ (集_指针_调用子任务, _参数1, _参数2, _参数3, , , , , , , , , , , , )

也行,异步,用队列不太一样
作者: w322zkkw    时间: 2024-5-13 22:15





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4