:273.311KB : :1 :2019-12-24 08:13:41
关于易语言通过get的方式多线程刷微视播放量的代码,觉得内容挺不错的现在分享给大家具有很好的参考价值。
实现此功能需要加载鱼刺类_Http模块和鱼刺类_多线程应用模块。
.如果真 (线程池.取_状态 () ≠ 0) ' 这个不解释了 为了防止频繁调用
返回 ()
.如果真结束
按钮_启动停止.禁止 = 真 ' 先让按钮禁止 防止用户瞎闹腾
按钮_启动停止.标题 = “正在启动”
' 创建/启动线程池
并发线程数 = 到整数 (编辑框_并发线程数.内容)
.如果真 (并发线程数 < 1)
并发线程数 = 1
.如果真结束
.如果真 (并发线程数 > 999)
并发线程数 = 999
.如果真结束
bool = 线程池.创建 (并发线程数, , , , )
.如果真 (bool = 假) ' 创建失败? 我是没遇到过 不过为了安全起见还是加个判断吧
按钮_启动停止.标题 = “启动”
按钮_启动停止.禁止 = 假
返回 ()
.如果真结束
需刷数量 = 到整数 (编辑框_注册数量.内容)
.如果真 (需刷数量 < 1)
需刷数量 = 1
.如果真结束
按钮_启动停止.标题 = “停止” ' 等一切就绪 再让按钮可以点击
按钮_启动停止.禁止 = 假
已派发任务数 = 0
.判断循环首 (已派发任务数 < 需刷数量)
int = 线程池.取_空闲线程数 () ' 没有空闲的线程那就先歇会吧
.判断循环首 (int = 0)
.如果真 (线程池.取_状态 () ≠ 1) ' 这个明显是为了中途点击停止而加入的
返回 ()
.如果真结束
_延迟 (10)
int = 线程池.取_空闲线程数 ()
.判断循环尾 ()
.计次循环首 (int, )
线程池.投递任务 (&刷播放量, , )
已派发任务数 = 已派发任务数 + 1
.计次循环尾 ()
_处理事件 ()
.判断循环尾 ()
.判断循环首 (线程池.取_是否空闲 () = 假)
.如果真 (线程池.取_状态 () ≠ 1) ' 这个明显是为了中途点击停止而加入的
返回 ()
.如果真结束
_延迟 (10)
.判断循环尾 ()
02-17会员管理插件源码
02-16动态创建菜单与响应事件源码,菜单编辑器
02-09画板快捷启动3.2源码修改版
02-09王者荣耀战力小程序源码分享
02-09简单的指定颜色抠图源码
02-05WinLicense授权SDK源码
02-05文本逐字分割源码及优化历程
02-05易语言调用cmd命令并编辑框显示执行结果
09-07C++的string的实现源码分析
10-15易语言word循环插入文字 图片工具源码