精易论坛

标题: 启动线程传入文字参数示例 [打印本页]

作者: 南黎    时间: 2024-3-5 11:36
标题: 启动线程传入文字参数示例
在论坛这么久了,这是我个人第一次分享,小白例子,大佬们直接无视.
没有使用模块,本来用的精易模块的线程启动传入参数的,但是后来发现线程停不掉,所以用的自己手搓的.跟着易语言tv的老师学的

  
子程序名返回值类型公开备 注
_启动线程按钮_被单击  
变量名类 型静态数组备 注
i整数型 
文本参数文本型 
文本参数的指针整数型 
计次循环首 (10, i)
文本参数 = “第”到文本 (i)“个线程”
文本参数的指针 = 申请内存 (取字节集长度 (到字节集 (文本参数)), )  ' 注意这申请了内存
写到内存 (文本参数, 文本参数的指针, )
启动线程 (&一个子程序, 文本参数的指针, )  ' 传入了指针参数
计次循环尾 ()
子程序名返回值类型公开备 注
一个子程序  
参数名类 型参考可空数组备 注
输出信息整数型注意这里的不是文本本身,而是对应的指针所以是整数型
窗口1.编辑框1.加入文本 (指针到文本 (输出信息)#换行符 )
调试输出 (窗口1.编辑框1.内容)
释放内存 (输出信息)  ' 注意申请内存后一定要释放!



i支持库列表   支持库注释   
spec特殊功能支持库
EThread多线程支持库

启动线程传入文字参数.e

3.45 KB, 下载次数: 42, 下载积分: 精币 -2 枚

demo


作者: 447485268    时间: 2024-3-5 11:42
支持开源~!感谢分享
作者: monkeydhans    时间: 2024-3-5 12:23
感谢分享
作者: pjm123    时间: 2024-3-5 12:27
谢谢分享  
作者: qqmqqg    时间: 2024-3-5 14:02
666666666666666666
作者: 汉族    时间: 2024-3-5 14:51
计次 最好 最后 延时  一下 这样更稳定点
作者: 算法艺术家    时间: 2024-3-5 14:57
大佬牛逼,我也是新手小白,之前都是用全局变量加许可证往线程里传文本参数,你这么写我虽然看懂了,优点在哪,没感觉方便呀
作者: 刘文明乌猛    时间: 2024-3-5 15:00
先看一看再
作者: 一指温柔    时间: 2024-3-5 15:13
支持开源~!感谢分享
作者: 遗失的眼泪    时间: 2024-3-5 15:26
sunhechao 发表于 2024-3-5 14:57
大佬牛逼,我也是新手小白,之前都是用全局变量加许可证往线程里传文本参数,你这么写我虽然看懂了,优点在 ...

优点在于不需要用许可证和全局变量,而且能多线程同时使用
作者: 没事瞎琢磨    时间: 2024-3-5 15:29
牛逼 感谢提供新思路
作者: fengyyun    时间: 2024-3-5 15:36
支持开源~!感谢分享

作者: zaozi    时间: 2024-3-5 18:49
谢谢分享!
作者: ttggnn    时间: 2024-3-5 20:03
感谢分享,很给力!~
作者: mengqiu    时间: 2024-3-5 20:14
小布什调集了全球美军所有的战斧式巡航导弹向华盛顿发射来顶
作者: guangye1    时间: 2024-3-5 22:04
感谢分享
作者: ZHuanR    时间: 2024-3-5 22:09
新技能已get√
作者: 算法艺术家    时间: 2024-3-5 22:52
遗失的眼泪 发表于 2024-3-5 15:26
优点在于不需要用许可证和全局变量,而且能多线程同时使用

多线程 不用许可证也行?这么牛
作者: 艾玛克138    时间: 2024-3-6 00:22
坚持学习,支持论坛
作者: 查过    时间: 2024-3-6 07:35
感谢您对论坛的支持!
作者: 豆豆灰常开心    时间: 2024-3-6 07:39
感谢您对论坛的支持!
作者: sostemp    时间: 2024-3-6 08:10
支持开源~!感谢分享
作者: year1970    时间: 2024-3-6 08:38
感谢分享
作者: 396384183    时间: 2024-3-6 08:43
谢谢谢谢谢
作者: Lovezyl    时间: 2024-3-6 11:02
啊  精易模块的线程启动 文本型停不掉么?
作者: 南黎    时间: 2024-3-6 14:46
Lovezyl 发表于 2024-3-6 11:02
啊  精易模块的线程启动 文本型停不掉么?

可能我的情况特殊 我是没停掉
不知道哪里的问题`````其他地方又可以```
作者: Av0x    时间: 2024-3-6 15:42
羡慕啊 不会套到自己写的工具里面

话说精益模块里面不是线程_启动麽 我这边看 启动线程 是 多线程支持库2.0里面的
作者: 光影魔术    时间: 2024-3-6 19:29
感谢分享源码
作者: nunu0530    时间: 2024-3-6 19:45
66666666666666666
作者: 遗失的眼泪    时间: 2024-3-6 21:17
sunhechao 发表于 2024-3-5 22:52
多线程 不用许可证也行?这么牛

因为你启动线程的时候传的内存地址是唯一的,别的线程都不知道,所以是安全的。

作者: lqylbh    时间: 2024-3-6 22:43
感谢分享,很给力!~
作者: 查过    时间: 2024-3-7 07:45
感谢分享,很给力!~
作者: 豆豆灰常开心    时间: 2024-3-7 07:50
感谢分享,很给力!~
作者: hai5112    时间: 2024-3-7 11:30
南黎 发表于 2024-3-6 14:46
可能我的情况特殊 我是没停掉
不知道哪里的问题`````其他地方又可以```

停不掉,可能你用的启动线程的命令错了,要用线程_启动2命令,关闭用线程_销毁,这里关键的“线程句柄”
线程_启动里是线程ID,所以你关不掉
线程_启动2 ("要启动的子程序[子程序指针]", "要传去子程序的参数[整数型]", "线程句柄[整数型]", "线程ID[整数型]")
线程_销毁 ("线程句柄[整数型]")
作者: 南黎    时间: 2024-3-7 15:40
hai5112 发表于 2024-3-7 11:30
停不掉,可能你用的启动线程的命令错了,要用线程_启动2命令,关闭用线程_销毁,这里关键的“线程句柄”
...

我用的就是启动线程时候的线程句柄 关不掉````
作者: 1752328925    时间: 2024-3-7 16:51
感谢分享5666
作者: year1970    时间: 2024-3-7 17:39
感谢分享
作者: zaozi    时间: 2024-3-7 19:02
嘿嘿我来了!  帮你顶一下!
作者: KEY心碎    时间: 2024-3-7 21:54
感谢分享,很给力!~
作者: ctry78985    时间: 2024-3-9 14:09
感谢分享
作者: chis777780    时间: 2024-3-9 15:47
感谢分享,很给力!
作者: pipicool    时间: 2024-3-11 08:46
学习一下
作者: 胖子葛格    时间: 2024-3-12 09:35
感谢大神分享~!
作者: 像神一样飘渺    时间: 2024-4-13 11:24
支持开源~!感谢分享
作者: kfccfk    时间: 2024-12-31 11:52
支持开源~!感谢分享
作者: yaoming666    时间: 2025-4-14 20:34
感谢分享,很给力!
作者: yaoming666    时间: 2025-4-14 20:35
支持开源~!感谢分享




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