精易论坛

标题: 多线程传参优化支持所有类型参数 [打印本页]

作者: Peanut    时间: 2018-7-20 21:05
标题: 多线程传参优化支持所有类型参数
最近在做一个项目,需要用到线程传参。
在论坛上看到了@呵呵仙 发布的一个关于线程使用指针地址传参的源码。
加到项目里面之后,发现偶尔会发生内存访问错误的类似问题,导致程序崩溃。
猜想是可能启动线程之后,原变量的空间释放存在不确定性。原代码里面用的是延时来解决,但还是存在这种可能性。
所以想进行优化,一开始是想申请空间,然后在线程中,当访问完成后修改这个访问标记里面的内容,再用判断循环来结束父线程。
但无意中发现,当交换地址后,原变量的内容会自动释放,即自动改变,根本不需要特意申请空间来在子线程里面修改。

测试平台为 WIN7 x64,其它系统应该也可以完美传参。如果有任何BUG,欢迎大家指出,一起学习提升。
最后还是特别感谢呵呵仙提供的宝贵思路
多线程传递自定义数据.e (4.52 KB, 下载次数: 466)

作者: cf2006a    时间: 2018-7-20 21:31
。。。这个不就是呵呵的思路和方法 人家用逻辑真 做死循环你这个用文本不是一个意思
作者: fengyewl    时间: 2018-7-20 22:05
还蹦不·········
作者: 花老板    时间: 2018-7-20 23:28
win10容易崩溃
作者: a3780586510    时间: 2018-7-21 01:12
用着不别扭吗? 搜鱼刺多线程 队列,都现成的
作者: 毛超    时间: 2018-7-23 11:12
感谢拉!!!!!!!!!!
作者: aslyr    时间: 2018-7-24 08:34
就是不知道稳定不稳定,谢谢楼主分享了
作者: luaang530    时间: 2018-7-28 20:34
共同努力,共同进步
作者: 胡八一    时间: 2018-8-5 20:49
不错多线程传递数据学习新技能
作者: 温风如酒    时间: 2019-6-11 14:29
但无意中发现,当交换地址后,原变量的内容会自动释放,即自动改变,根本不需要特意申请空间来
作者: Snow优雅sict    时间: 2020-4-30 07:30
学习学习
作者: 胖虎O    时间: 2020-6-20 01:18
刚看了呵呵仙的,没看懂,看看你的
作者: tyler998    时间: 2021-9-10 15:28
        谢谢你的帮助~
作者: HWCSQ    时间: 2021-11-19 23:23
最近在做一个项目,需要用到线程传参。 在论坛上看到了@呵呵仙 发布的一个关于线程使用指针地址传参的源码。 加到项目里面之后,发现偶尔会发生内存访问错误的类似问题,导致程序崩溃。 猜想是可能启动线程之后,原变量的空间释放存在不确定性。原代码里面用的是延时来解决,但还是存在这种可能性。 所以想进行优化,一开始是想申请空间,然后在线程中,当访问完成后修改这个访问标记里面的内容,再用判断循环来结束父线程。 但无意中发现,当交换地址后,原变量的内容会自动释放,即自动改变,根本不需要特意申请空间来在子线程里面修改。  测试平台为 WIN7 x64,其它系统应该也可以完美传参。如果有任何BUG,欢迎大家指出,一起学习提升。 最后还是特别感谢呵呵仙提供的宝贵思路
作者: rushiruhua    时间: 2022-1-4 19:44
学习一下!!!!!!!!!!!啊
作者: rushiruhua    时间: 2022-1-4 19:44
项目需要 这个的 技术!!!!!!!!!!1111
作者: LBB001    时间: 2022-2-24 16:51
66666666666666666666666666
作者: lnbpwy2020    时间: 2022-3-14 21:53

作者: qj5biv    时间: 2022-3-21 01:22
感谢发布原创作品,一定好好学习,天天向上
作者: yiyi111122    时间: 2022-3-26 18:39
谢谢分享
作者: huchenchen    时间: 2022-3-31 17:16
谢谢你的帮助~
作者: 亿泽    时间: 2022-6-15 15:34
感谢分享
作者: 水亦流    时间: 2022-7-23 14:02
下载来试试
作者: chjchlove    时间: 2023-1-14 15:50
#在这里快速回复#ftgfduftuiytiouy
作者: andyfeifei    时间: 2023-3-9 23:55
支持看一直全全
作者: 曲终人散    时间: 2023-4-17 00:21
感谢分享,辛苦了,论坛有你更精彩
作者: dashang    时间: 2023-6-24 20:07
持开源~!感谢分享
作者: heiioxiaojian    时间: 2023-9-5 17:42
        支持开源~!感谢分享
作者: xuanfei    时间: 2024-8-2 12:44
感谢分享 看一下
作者: oyg    时间: 2024-10-10 23:52
感谢发布原创作品,一定好好学习,天天向上
作者: 人头收割机    时间: 2025-3-20 21:59
持开源~!感谢分享
作者: zhifu3158    时间: 2025-5-9 17:33
#在这里快速回复#开源精神必须支持~




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