乐易论坛-易语言培训教程火山PC视窗中文编程交流论坛

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

办理VIP,定制软件,报名培训联系QQ[重磅]2024年实地培训高清培训目录火山PC版乐易模块使用教程
有了火山,易语言是否还有必要学习吗?易语言0基础入门课程火山PC视窗0基础入门课程
乐易论坛官方QQ群一览表易语言外挂0基础入门课程火山PC视窗火山HOOK入门课程
易语言误报处理课程QQ空间POST课程2022年火山PC易语言POST系列课程
Android逆向Jeb动态调试0基础课程QQ邮箱网页POST课程WeChat个微Hook实战课程
百日Js加密分析实战课程(无密下载)QQ群POST课程h5游戏WebSocket逆向视频
JavaScript加密特训课程易语言汇编快速入门课程破解实战系列课程
手游模拟器脚本0基础课程易语言加密防破解0基础入门课程广告位招租联系QQ1615457736
查看: 19431|回复: 8

[个人原创] 读学易语言第八章|阿正_多线程的完美写法

[复制链接]

[个人原创] 读学易语言第八章|阿正_多线程的完美写法

[复制链接]
已绑定手机
阿正
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
1972
注册时间
2015-11-21
最后登录
1970-1-1

勋章墙

2017-3-24 13:22:44 | 显示全部楼层 |阅读模式

据统计90%查看本帖的人,都已经注册本站了哦

您需要 登录 才可以下载或查看,没有账号?立即注册

×
读学易语言 | 阿正


多线程的完美写法





本章适用于有一定易语言基础想发展学习post方面的人

阅读,文章根据个人学习经验所写,如果有错误请指出。


QQ交流群:308780188


阿正QQ:964269020


公众号:阿正易语言


博客: www.eyuyan.vip


前面卖了两章的关子,现在我们就来看看如何达到完美的控制,由于逻辑性比

较强,我解释起来也不好解释,所以以贴图为主,然后代码后面我会加上注释给大

家看每一行命令的由来,作用等。


. 这是总控制线程里面的初始化数据操作,这个不需要讲解的。大家都明白
















































我们可以看出和上一章的不同了,上一章我们提出了许多问题,关于线程关闭时间

的判断和合理性。



其实道理很简单,就是把之前强制等待时间分开,采用 强制等待时间=小延迟

时间 x 检测次数


我们采用“局_计次”来表示检测次数,由于单次等待的时间是一样的,所以我们

通过 局_计次x单次时间就可以判断是否超时。如果超时就直接结束线程,并且在当

前启动数这里减


如果在没有达到计次的上限,但是线程结束,我们也需要结束线程。减去当前

启动数





这样做的好处就是,细化线程单次控制时间,由于缩小了单次的判断时间,就可以

减少由于大量线程等待造成的时间的占用,同时也能达到“始终有指定线程数在运行”

,而不是“启动指定线程,等所有线程完毕后再开始”的效果。经过我的一次测试,修

改后的软件速度提升了大约30%(具体你们可以自己试试,我工作线程里面是有一个

网页访问。)








多线程源码我会上传到我的群里面,欢迎各位加群下载





多线程安全使用手册:-----


记得关闭线程句柄


线程里面要是有涉及到正则、Jsjson相关操作,记得一定要线程初始化com,

不然会崩溃


其实信号量类型多线程更加值得推荐,各位可以去好好研究。


线程里面的许可区不要加太多,只要关键部位加入就好,千万不要工作线程头

部一个进入,尾部一个退出,这样和单线程就没有区别了,也不要一行一个进入、

退出,这样也没卵用,只会更加的拖慢程序运行。


多线程模版自己写一套,留着就好。需要使用的时候拿过来套上去就好了。写

多了,你就会发现你的适合的模版越来越多。


写多线程一定要最大程度的代码模块化,这样你就可以更好的去镶嵌代码,整

理代码。


拨号换IP这个操作,看个人需求,可以添加在结束线程的时候,然后进入许可区

,一个循环判断一直等待到拨号完毕。


多线程按照各种功能,每个人应该至少具备3种以上的多线程模版。


欢迎各位加入交流群、对我打赏。










回复

使用道具 举报

已绑定手机
不依Baya
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
572
注册时间
2015-2-1
最后登录
1970-1-1

勋章墙

2017-3-24 14:09:37 | 显示全部楼层
太棒了,感谢楼主,Mrak一下
回复

使用道具 举报

已绑定手机
已实名认证
艾鱼
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
2354
注册时间
2016-10-26
最后登录
1970-1-1

勋章墙

2017-3-25 00:35:16 | 显示全部楼层
太棒了,感谢楼主,Mrak一下
回复

使用道具 举报

yuaotian
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
476
注册时间
2016-5-3
最后登录
1970-1-1

勋章墙

2017-3-25 10:08:08 | 显示全部楼层
拿分走人呵呵,楼下继续!
回复

使用道具 举报

tony2526
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
136
注册时间
2017-6-10
最后登录
1970-1-1

勋章墙

2018-5-6 01:56:12 | 显示全部楼层
很不错哦,谢谢楼主分享
回复

使用道具 举报

已绑定手机
263432023
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
185
注册时间
2017-7-22
最后登录
1970-1-1

勋章墙

2018-12-29 01:11:02 | 显示全部楼层
太棒了,感谢楼主,Mrak一下
回复

使用道具 举报

已绑定手机
x1252
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
89
注册时间
2020-2-8
最后登录
1970-1-1

勋章墙

2020-5-17 08:56:50 | 显示全部楼层
感谢楼主,学习了
回复

使用道具 举报

已绑定手机
已实名认证
qyitzrqs
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
54
注册时间
2020-10-15
最后登录
1970-1-1

勋章墙

2020-10-15 16:18:13 | 显示全部楼层
感谢楼主~!
回复

使用道具 举报

如果懒得打字,请选择右侧内容快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

热点推荐上一条 /5 下一条

QQ|网站地图|手机版|小黑屋|乐易论坛 | 湘ICP备19007035号

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表乐易立场!

娄底市乐易网络科技有限公司声明:乐易原创培训课程版权均为我公司所有,未经许可,不得擅自翻录,盗版,破解本站课课程,我们将保留法律诉讼的权利

GMT+8, 2024-3-28 22:25 , Processed in 0.092804 second(s), 90 queries .

Powered by Discuz! X3.4

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表