精易论坛

标题: 抢购源码,能不能改为多线程呀,就是一个ck多线程抢购 [打印本页]

作者: 芬达gggg    时间: 2024-7-30 22:24
标题: 抢购源码,能不能改为多线程呀,就是一个ck多线程抢购
  
子程序名返回值类型公开备 注
抢购主线程  
变量名类 型静态数组备 注
boolx逻辑型 
抢购索引整数型 
线程_置CPU亲和性 (抢购开始任务句柄, )
boolx = 线程池.创建 (线程数量, 线程数量, , 真, 1024 × 128)
如果真 (boolx = )
log (“初始化工作线程池失败!”)
返回 ()
按钮开始抢购.禁止 = 真
按钮停止抢购.禁止 = 假
计次循环首 (抢购账号数, 抢购索引)
_处理事件 ()
线程池.投递任务 (&抢购任务, 抢购索引, )
计次循环尾 ()
判断循环首 (线程池.取_是否空闲 ())
如果真 (线程池.取_状态 () ≠ 1)
返回 ()
_延迟 (10)
判断循环尾 ()
log (“正在销毁工作线程池...”)
线程池.销毁 ()  ' 任务数够了 任务都成功执行完毕
log (“销毁工作线程池成功!”)
播放音乐 ( #结束, )
延迟 (300)
播放音乐 ( #结束, )
延迟 (300)
播放音乐 ( #结束, )
按钮开始抢购.禁止 = 假
按钮停止抢购.禁止 = 真


i支持库列表   支持库注释   
spec特殊功能支持库


作者: 芬达gggg    时间: 2024-7-30 22:29
就是并发的意思
作者: zzdd2215415    时间: 2024-7-30 22:36
我看了下 这个确实是多线程啊,除非你的线程数量没设置
作者: 芬达gggg    时间: 2024-7-30 22:40
zzdd2215415 发表于 2024-7-30 22:36
我看了下 这个确实是多线程啊,除非你的线程数量没设置

这是抢购用的,目前想实现了多个账号同时抢购。现在想加上并发,明白意思吗。循环一次,单个ck访问抢购自定义次数
作者: zzdd2215415    时间: 2024-7-30 23:06
芬达gggg 发表于 2024-7-30 22:40
这是抢购用的,目前想实现了多个账号同时抢购。现在想加上并发,明白意思吗。循环一次,单个ck访问抢购自 ...

那就再套一个循环,自定义次数投递,账号不变,单个账号多个线程呗
作者: 芬达gggg    时间: 2024-7-30 23:10
zzdd2215415 发表于 2024-7-30 23:06
那就再套一个循环,自定义次数投递,账号不变,单个账号多个线程呗

可否来个源码 嘻嘻嘻
作者: 华庭大哥    时间: 2024-7-30 23:20
不是都用上线程池了么
作者: 芬达gggg    时间: 2024-7-30 23:22
kirbysxh 发表于 2024-7-30 23:20
不是都用上线程池了么

别人的模版
作者: 华庭大哥    时间: 2024-7-30 23:31
芬达gggg 发表于 2024-7-30 23:22
别人的模版

把主任务的子程序拿出来 找个多线程模板套一下就好了
作者: 长安往事    时间: 2024-7-31 19:34
kirbysxh 发表于 2024-7-30 23:31
把主任务的子程序拿出来 找个多线程模板套一下就好了

计次循环首 (抢购账号数, 抢购索引)
_处理事件 ()
线程池.投递任务 (&抢购任务, 抢购索引, )
计次循环尾 ()


你源码的这个地方,改成

计次循环首 (抢购账号数, 抢购索引)
_处理事件 ()
计次循环首(并发数量)
线程池.投递任务 (&抢购任务, 抢购索引, )
计次循环尾 ()
计次循环尾 ()

补充内容 (2024-7-31 19:35):
好像回复错人了,sry
作者: 广西彭于晏    时间: 2024-7-31 20:29
好眼熟啊这个代码 哈哈哈哈 其实我也想和你想要的一样 有大佬分享的话 可以的我加100精币
作者: 芬达gggg    时间: 2024-8-2 10:28
长安往事 发表于 2024-7-31 19:34
计次循环首 (抢购账号数, 抢购索引)
_处理事件 ()
线程池.投递任务 (&抢购任务, 抢购索引, )

这样子速度会慢吗
作者: hellotoday    时间: 2024-8-2 10:42
用rsc库 的并发 就可以啊  
作者: 芬达gggg    时间: 2024-8-2 10:45
hellotoday 发表于 2024-8-2 10:42
用rsc库 的并发 就可以啊

求指导!!!!
作者: qsc711    时间: 5 天前
感谢分享,很给力!~




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