精易论坛

标题: 关于多线程稳定使用的讲解 [打印本页]

作者: zhairen2012    时间: 2019-4-16 18:02
标题: 关于多线程稳定使用的讲解
本帖最后由 zhairen2012 于 2019-4-17 14:08 编辑

接触了这么久的易语言,来论坛只看资料撸资源,从来没有给论坛做过什么贡献,今天就献丑一把给大家做一下贡献!!


分享背景:
       论坛多线程例子多,大牛更多,模块也是一大堆,但是,真正能满足众多新手的demo就少之又少,甚至很多都是误导,不过话说回来,论坛大牛也很多,但是写的都是非常的繁琐,看几眼看不懂 很多新手就不愿意看了,因为再怎么看还是看不懂.具体其他人多线程目前我是不清楚,我就分享一下自己的多线程用法,至少稳定可靠,效率高不高请大神给指点一下,如果用的好请搭建给点赞回复 谢谢

声明:此demo要鸣谢 鱼刺类提供的读写锁,因为自己没现成的,而且又是个例子并且有鱼刺大大已经写好的东西 就直接引用了!!!


开源时代 我就开一次源吧,再次说一下,易语言写东西很稳定,如果出现不稳定请不要怪语言不行,其实易语言只是翻译了c 并不是自己开发的语言,难道你说c语言不稳定吗?出问题肯定是哪里用错了,所有大家开发程序的时候尽量不要使用模块,哪怕要用功能可以把模块里的代码写到自己的程序里,这样便于调试找bug

再次声明一下: 很多人说发的帖没意义,其实是没有看懂这个demo真正的意图,我表达的是,全局或者程序集静态变量不要直接去调用使用,可以做一个函数,通过函数去调用,因为有读写锁的存在,可以保证变量不会被同时几个步时操作而崩溃,如果出现闪退绝大多数是因为全局 静态 变量被几个同时使用了 ,也就是 一个线程正在对某个全局变量进行写,恰巧另一个线程也同时对他写,或者一个线程正在对变量写,另一个线程正在对变量读,如果程序提示已经停止工作,那多半是因为指针错误,高手觉得不对欢迎来喷,喷一喷能让我们这些小白懂的更多,欢迎喷





多线程操作控件.e

12.07 KB, 下载次数: 431, 下载积分: 精币 -2 枚


作者: 诺言55    时间: 2019-4-16 18:11
666666666666666666666666666666666666666666666666

作者: ensurf    时间: 2019-4-16 18:12
学习多线程,一直没有放弃

作者: 追梦11177012    时间: 2019-4-16 18:13
有道理
作者: 白天很傻很天真    时间: 2019-4-16 18:15
学习多线程,一直没有放弃
作者: zhairen2012    时间: 2019-4-16 18:20
怎么讲,大神,有哪里不对的地方吗?
作者: jiujiu519    时间: 2019-4-16 18:20
99999999999999999999

作者: wangguan    时间: 2019-4-16 18:22
看看,感谢分享!
作者: yibosm    时间: 2019-4-16 18:27
学习多线程,一直没有放弃


作者: 神话妞    时间: 2019-4-16 18:29
感谢大佬666
作者: 涛哥娱乐网    时间: 2019-4-16 18:33
谢谢x!!!!!

作者: z843110987    时间: 2019-4-16 18:33
感谢大佬666
作者: yibosm    时间: 2019-4-16 18:35
京东996时代,需要临时工
作者: 734115266    时间: 2019-4-16 18:36
撒肥a6sf22sf

作者: 初学者初来乍到    时间: 2019-4-16 18:49
来学习。。。。。。。。。。。。。。。。。
作者: 3082    时间: 2019-4-16 18:51
瞧瞧.........

作者: hlt3560387    时间: 2019-4-16 18:51
学习学习,就不会多线程
作者: 刘一缘    时间: 2019-4-16 18:57
                          .

作者: ljf10080    时间: 2019-4-16 19:09
易语言写东西很稳定,

作者: Mr李    时间: 2019-4-16 19:11
学习学习 谢谢分享

作者: 绿色的可达鸭    时间: 2019-4-16 19:21
装B前先给自己普及一下?c? 翻译?
易语言是用c++6.0开发,而且还用翻译一词?
如果是翻译的话你能用的这么无脑?
虽然在懂得人面前数据结构和指针什么的都根本算不上什么
当在小白面前也够让他痛苦几天了
你入门易语言对2个东西了解吗?不了解对吧?
C++你不懂这2个基础你开发个毛?
说C更是傻,C是底层语言,最接近汇编了
基本上懂C得看C一行代码都能猜得出汇编指令
易语言行吗?易语言一行代码可能就是几十行指令了
作者: 绿色的可达鸭    时间: 2019-4-16 19:25
据我所知,线程崩溃这种东西,精易论坛从不间断的在讨论这个,从13(webqq)年开始一直到现在都几年了还在原地踏步,呵呵

新手还好说,都玩了几年了,对内存的管理还是一无所知,也真的难为你们了
作者: farst    时间: 2019-4-16 19:28
我就看看先!


作者: cfq2008    时间: 2019-4-16 19:42
新手还好说新手还好说
作者: cfq2008    时间: 2019-4-16 19:42
新手还好说新手还好说
作者: bbs592    时间: 2019-4-16 19:46
难道你说c语言不稳定吗?
作者: 中国涛涛,中国    时间: 2019-4-16 19:49
这么牛 我看看啊!!!!

作者: 调皮的男孩    时间: 2019-4-16 19:56
来学习一下
作者: afd    时间: 2019-4-16 20:00
来学习一下
作者: 350246356    时间: 2019-4-16 20:02

                          .
作者: Dakk    时间: 2019-4-16 20:09
看看什么情况!!!!!!!!!

作者: fyeekuang    时间: 2019-4-16 20:18
学习一下
作者: 1320840206    时间: 2019-4-16 20:28
666666666666666666

作者: 小小小小鸟89    时间: 2019-4-16 20:31
看看 学习学习

作者: dzscuz    时间: 2019-4-16 20:59
看看,学学,支持楼主开源

作者: xo37    时间: 2019-4-16 21:01
看看有啥?
作者: 103029110    时间: 2019-4-16 21:05
看看有啥?
作者: 像鲸沉于海    时间: 2019-4-16 21:10
看看有啥?
作者: cg226    时间: 2019-4-16 21:17
看看有啥?
作者: guren123    时间: 2019-4-16 21:31
哒哒哒哒哒哒多多多多多多多多多
作者: zhj402833271    时间: 2019-4-16 21:32
66666666666666666
作者: 烫了个发    时间: 2019-4-16 21:46
看看                     

作者: suangke    时间: 2019-4-16 22:01
关于多线程稳定使用的讲解

作者: fjcq    时间: 2019-4-16 22:32
看看到底是啥
作者: xinling99    时间: 2019-4-16 22:37
关于多线程稳定使用的讲解
作者: qhaiq    时间: 2019-4-16 23:08
过来学习下谢谢
作者: dling25    时间: 2019-4-16 23:37
过来学习下谢谢
作者: 易语言学习2012    时间: 2019-4-16 23:37
来膜拜大佬,学习取经

作者: 玖龄后梦劭    时间: 2019-4-16 23:54
查看本帖隐藏内容
作者: a,情兽    时间: 2019-4-17 00:08
谢谢大佬们的发现,精易有你们更精彩

作者: c174875    时间: 2019-4-17 00:13
66666666666666666666666666

作者: hao1997    时间: 2019-4-17 00:15
支持下多线程

作者: asfor78    时间: 2019-4-17 00:15

看看到底是啥
作者: 闻v风    时间: 2019-4-17 00:15
查看本帖隐藏内容
作者: zhuzhusha    时间: 2019-4-17 00:20
不错不错的说

作者: 南风窗    时间: 2019-4-17 00:23
进来看一下多线程
作者: q348173682    时间: 2019-4-17 00:35
很好参观下
作者: 无缘    时间: 2019-4-17 00:47
进来看一下多线程
作者: 紫罗兰VAV    时间: 2019-4-17 01:43
学习学习学习
作者: wmv520    时间: 2019-4-17 02:55
进来看一下
作者: kmskik    时间: 2019-4-17 06:49
感谢分享真学习
作者: carl8848    时间: 2019-4-17 06:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: 球王之王    时间: 2019-4-17 07:20
这个必须学习一下
作者: xshn    时间: 2019-4-17 07:23
进来看一下多线程
作者: gavinfly    时间: 2019-4-17 07:44
进来学习一下
作者: fnp902003    时间: 2019-4-17 08:05
我就是来看看得~~~~~~~~~~~~~~~~


作者: 李小泽    时间: 2019-4-17 08:31
支持支持,感谢开源

作者: 1271973806    时间: 2019-4-17 08:43
支持开园 感谢开园好多好多话
作者: huaigzs000    时间: 2019-4-17 08:45
学习学习,看看学会学不会

作者: 羽傲天    时间: 2019-4-17 08:50
。。。。。。。。。。。
作者: ozl888    时间: 2019-4-17 09:01
点赞  学习学习
作者: Elite    时间: 2019-4-17 09:18
支持一下正版用户 哈哈

作者: fengaimei1314    时间: 2019-4-17 09:20
评论一下。。。。

作者: 晨晨88    时间: 2019-4-17 10:08
来论坛只看资料撸资源,从来没有给论坛做过什么贡献,今天就献丑一把给大家做一下贡献!!

作者: 2838036369    时间: 2019-4-17 10:16
支持楼主开源,谢谢
作者: weifusheng    时间: 2019-4-17 10:23
支持 学习一下

作者: 略闻简评    时间: 2019-4-17 10:35
查看一下查看一下查看一下查看一下查看一下查看一下查看一下

作者: q936171457    时间: 2019-4-17 10:47
支持 学习一下
作者: 阿尔萨斯W    时间: 2019-4-17 10:50
支持,学习学习
作者: bylove    时间: 2019-4-17 10:56
sfasfasfasfasfasdfdas

作者: 许仙    时间: 2019-4-17 10:59
666666666666666666

作者: world    时间: 2019-4-17 11:09
仔细学习一下
作者: penwa    时间: 2019-4-17 11:14
这个是必须学的  我正要这方面的东西

作者: xinhan2012    时间: 2019-4-17 11:28
多线程这块主要是内存的管理,容易崩
作者: 宫廷程序猿    时间: 2019-4-17 11:32
就喜欢大佬你的谦虚

作者: zhairen2012    时间: 2019-4-17 11:39
xinhan2012 发表于 2019-4-17 11:28
多线程这块主要是内存的管理,容易崩

很多人说发的帖没意义,其实是没有看懂这个demo真正的意图,我表达的是,全局或者程序集静态变量不要直接去调用使用,可以做一个函数,通过函数去调用,因为有读写锁的存在,可以保证变量不会被同时几个步时操作而崩溃
作者: 小白求照    时间: 2019-4-17 11:43
54355677523412412

作者: lity2310    时间: 2019-4-17 11:51
非常不错,下载下来学习学习

作者: k8hys2    时间: 2019-4-17 12:07

作者: 浩蛋    时间: 2019-4-17 12:11
路过打酱油下,啊啊
作者: 买股票不用钱    时间: 2019-4-17 12:11
所以到底是怎么样的。
作者: huaidan2015    时间: 2019-4-17 12:32
这样便于调试找bug
作者: tian945    时间: 2019-4-17 12:42
学习学习。加油

作者: l李逍遥    时间: 2019-4-17 12:49
感谢分享!!
作者: 小白很黑    时间: 2019-4-17 13:00
小白懂的更多,欢迎喷
作者: mzy666    时间: 2019-4-17 13:04
看看666666666666666

作者: 504005208    时间: 2019-4-17 13:08

作者: pkxt502    时间: 2019-4-17 13:10
路过打酱油下,啊啊
作者: sange520    时间: 2019-4-17 13:41
老哥 稳 稳如狗!!!!

作者: 网络注册网员    时间: 2019-4-17 13:48
不错不错的




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