精易论坛

标题: YY线程池 支持传参任意个自定义类型、自定义数组、键值表 [打印本页]

作者: 咸鱼666    时间: 2023-6-21 16:07
标题: YY线程池 支持传参任意个自定义类型、自定义数组、键值表

说明


本功能基于鱼刺的多线程模块6.1修改而来


区别


主要是增加了以下几个命令:


1、投递任务Ex和取回数据Ex


投递任务Ex可以向执行子程序投递任意个内容,内容类型可以是基础类型、键值表、列表。执行子程序通过取回数据Ex来获取数据内容,返回参数数据除了键值表和列表型,其他的都会被自动转换为目标类型。

例:


YY线程池_.投递任务Ex (&任务EX, i, 创建键值表_ (“a”, i), “测试” + 到文本 (i), i + 9)
YY线程池_.取回数据Ex (数据指针, i, _键值表, _内容, _值文本)

2、投递任务_自定义类型和取回自定义类型


可投递任意多个自定义类型和自定义类型数组,需先全局使用映射_初始化才能使用。使用时先指定数据类型名,再传入数据类型,如:'数据类型1',_局部变量,如果是数组,需要在数据类型名后面加'[]',如:'数据类型1[]',_局部变量数组。返回参数数据必须和传入数据类型完全一致。

例:


YY线程池_.投递任务_自定义类型 (&任务_自定义, “数据类型1”, 数据类型1, “数据类型1[]”, 数据类型1数组)
YY线程池_.取回自定义类型 (数据指针, 数据类型1, 数据类型1数组)

3.等待


等待所有线程结束。可设置是否执行处理事件、最长等待时间


4.参数_打包_和参数_解包_


将多个任意基础类型、键值表、列表的数据打包为指针来传递,可通过参数_解包_获取内容。


其他


本功能写到了YYDS里面,然后也把鱼刺多线程模块的以下功能写入其中

1.鱼刺类_临近许可 --- YY临界许可_

2.鱼刺类_读写锁 --- YY读写锁_

3.鱼刺类_时钟 --- YY时钟_

4.鱼刺类_信号量 --- YY信号量_

5.鱼刺类_数据栈/队列 --- 存取队列YZC_ (基本重写,现在是双端的队列,可任意从顶部或底部压入弹出N个任意基础类型、键值表、列表的数据)

6.压缩包内有支持库、例子、更新记录、支持库检测更新.exe(跟支持库放llib,打开即可检查更新)


最后


感谢落的yyjson、鱼刺的多线程


QQ截图20230621153900.png (602.84 KB, 下载次数: 5)

QQ截图20230621153900.png

QQ截图20230621135652.png (324.9 KB, 下载次数: 2)

QQ截图20230621135652.png

线程池 库和例子.zip

2.09 MB, 下载次数: 190, 下载积分: 精币 -2 枚


作者: 小小W    时间: 2023-6-21 16:09
沙发。
作者: 易神    时间: 2023-6-21 16:34
支持开源~!感谢分享
作者: Dreamskeer    时间: 2023-6-21 16:52
顶一下!
作者: qwe111qwe    时间: 2023-6-21 16:55
感谢落的yyjson、鱼刺的多线
作者: Conquer    时间: 2023-6-21 18:18
支持开源~!感谢分享
作者: Aa798040941    时间: 2023-6-21 19:29
不错不错
作者: Aa798040941    时间: 2023-6-21 19:29

作者: 深圳梦    时间: 2023-6-21 20:58
支持开源~!感谢分享
作者: pipicool    时间: 2023-6-21 20:58
学习一下
作者: zkwt0012    时间: 2023-6-21 21:00

学习一下
作者: 笨来无一悟    时间: 2023-6-21 21:34
咸鱼大佬666
作者: 窥伺    时间: 2023-6-21 21:47
        支持开源~!感谢分享
作者: 小牛咪咪    时间: 2023-6-21 22:24

作者: 一指温柔    时间: 2023-6-22 03:16
感谢分享!
作者: 2424544044    时间: 2023-6-22 07:54
感谢分享!
作者: ghostw    时间: 2023-6-22 21:03
还没有用过多线程的菜鸟路过,支持大佬的作品
作者: daduke7902    时间: 2023-6-22 22:33
感谢落的yyjson、鱼刺的多线程
作者: 396384183    时间: 2023-6-23 13:55
组件数据转JSON格
作者: zaochen0391    时间: 2023-8-5 21:45
拿走学习了
作者: a2006    时间: 2023-8-8 00:06
学习下 不错

作者: 515667395    时间: 2023-8-9 09:24
多谢分享
作者: qq73s5456    时间: 2023-8-10 10:31
线池程嘛,  稳定,CPU占用低,内存占用小,才是出路
作者: 37312164    时间: 2023-8-12 09:12
线池程嘛,  稳定,CPU占用低,内存占用小,才是出路
作者: onda    时间: 2023-8-13 10:10
不能静编吗?
作者: q1512960733    时间: 2023-10-29 12:23
这个比鱼刺有啥明显的优势吗
作者: 咸鱼666    时间: 2023-10-29 12:51
onda 发表于 2023-8-13 10:10
不能静编吗?

可以,需要按照说明设置一下link文件
作者: 咸鱼666    时间: 2023-10-29 12:51
q1512960733 发表于 2023-10-29 12:23
这个比鱼刺有啥明显的优势吗

传参省事点,随便传多少个参数,随便什么类型
作者: q1512960733    时间: 2023-10-29 14:14
咸鱼666 发表于 2023-10-29 12:51
传参省事点,随便传多少个参数,随便什么类型

支持库唯一的缺点就是调用一个命令都会把整个编译进去,模块不会
作者: 515667395    时间: 2023-11-2 12:53
多谢分享
作者: glr9107    时间: 2023-11-11 17:12
感谢分享
作者: searchjack    时间: 2023-11-13 18:04
  终于有大大做了个简单的,感谢
作者: 胖虎O    时间: 2024-1-8 22:46
感谢分享了
作者: hss666    时间: 2024-3-26 07:31

作者: 飞鱼软件    时间: 2024-5-13 07:21
感谢分享 赞一个 !
作者: yuzhong    时间: 2024-11-9 00:24
11111111111111111111111111
作者: zhuhaibo188    时间: 2024-11-27 22:58
我要看看看,学
作者: zhuhaibo188    时间: 2024-11-27 23:03
下了3次热 老是说同一个无法下载服了
作者: zhuhaibo188    时间: 2024-11-27 23:03
下了3次热 老是说同一个无法下载服了
作者: zhuhaibo188    时间: 2024-11-27 23:04
下了3次热 老是说同一个无法下载服了
作者: 皮皮君    时间: 2024-12-2 15:20
11111111111111111111111111
作者: qt0gkr    时间: 2024-12-13 11:44
感谢分享,值得学习
作者: ω懿切隨偑℡    时间: 2024-12-13 11:58
感谢分享,很给力!~
作者: yuzhong    时间: 2025-2-26 00:33
666666666666666666
作者: yuzhong    时间: 2025-3-1 09:14
66666666666666666666666666666666666
作者: 非善类    时间: 2025-3-4 07:55
666666666666666666666
作者: yuzhong3    时间: 2025-6-19 01:15
11111111111111111111111111111




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