精易论坛

标题: 关于多线程POST问题.求高人帮助 [打印本页]

作者: 411366742    时间: 2012-6-25 01:54
标题: 关于多线程POST问题.求高人帮助
2222222222.zip (134.24 KB, 下载次数: 47)

自己写的多线程POST小工具.因为自学没人教,各种问题特别多.
现在这小工具经常出现错误代码4
数组成员引用下标要大于或等于1
此问题困扰了我两天.怎么都搞不定求达人帮帮忙
{:soso__8961432591078930798_3:}新手.勿喷..
作者: 疯狂的马籽    时间: 2012-6-25 02:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: exit11    时间: 2012-6-25 08:47
.版本 2

.局部变量 a, , , "0"

.判断开始 (取数组成员数 (a) > 0)
    ' 如果数组成员符合要求,就执行指定代码
.默认

    ' 不符合的话,就不执行

作者: 过去式人物    时间: 2012-6-25 11:26
我也在写  现在主要问题是  多线程POST 循环   5分钟左右  CPU就会涨到50%左右   

我想 不用多线程POST  循环  因为 线程循环  会使线程 不能 自己结束循环  相当于 无限循环  所以 线程 一多  每个线程都在 循环  用不了多久  CPU就暴涨 。

我也试过 把循环去 掉   所有 线程 运行完 自己结束后   再重新启动 多线程POST  但这样 却失去了

效果,至今我还没找到 解决办法,难道 是POST问题?

我用多线程POST循环可以达到效果,如:

计次循环首(线程数,i)
启动线程(&子程序1)
计次循环尾()

.子程序1
网页访问(“地址”,“POST”,)
子程序1()‘这起循环作用

就这样循环,CPU暴涨。
有什么办法 启动多线程  让子程序1循环  前提是 启动多线程后 等待 所有线程运行完结束后 再重新启动 多线程  这样 CPU就不会暴涨了。

如果我改成这样:
.按钮1被单击
计次循环首(线程数,i)
线程句柄=启动线程(&子程序1)
计次循环尾()

计次循环首(线程数,i)
如果(等待线程(线程句柄[i])=真)’注:这返回的是逻辑型,即线程运行完了就返回真
计次循环尾()

计次循环首(线程数,i)
线程句柄=启动线程(&子程序1)
计次循环尾()

这样我想应该也可以实现 循环 POST的  这是循环 启动线程

上面是 启动一定数量的 线程  让每个线程 循环

为何我用第二种方法 POST就不行了  而且好像也不能循环 启动线程。

牛人来说说吧。

LZ 对不住了哈,我把自己问题也放到你 这来了。  反正都是 多线程问题,那么就一起讨论讨论吧.{:3_228:}
作者: xb1314521    时间: 2012-6-25 11:33
过去式人物 发表于 2012-6-25 11:26
我也在写  现在主要问题是  多线程POST 循环   5分钟左右  CPU就会涨到50%左右   

我想 不用多线程POST  ...

可以加Q121135576 聊聊 注 精易
作者: 411366742    时间: 2012-6-25 12:13
{:3_229:}难道没有路过的大神帮帮忙吗...真不懂了
作者: 411366742    时间: 2012-6-25 13:32
过去式人物 发表于 2012-6-25 11:26
我也在写  现在主要问题是  多线程POST 循环   5分钟左右  CPU就会涨到50%左右   

我想 不用多线程POST  ...

{:soso_e150:}我也遇到同样的问题

计次循环首(线程数,i)
线程句柄=启动线程(&子程序1)
计次循环尾()

线程无法暂停..求达人教教
作者: 过去式人物    时间: 2012-6-25 13:45
411366742 发表于 2012-6-25 13:32
我也遇到同样的问题

计次循环首(线程数,i)

线程暂停 我倒是可以   用个变量 如
.按钮_暂停被单击
子程序_暂停()

.子程序_暂停
停止=真

.线程事件
如果(停止=真)
则 返回()‘这样就停止了,我猜你的停止不了是因为 用了循环语句 太多线程 无法 暂停  这样 先返回 再挂起就可以了 我以前 直接 挂起 也不可以   这样做我测试了下 通过。
线程挂起(线程句柄)
否则
’你要运行的代码

.子程序_继续
停止=假
线程恢复(线程句柄)
作者: 411366742    时间: 2012-6-25 13:52
过去式人物 发表于 2012-6-25 13:45
线程暂停 我倒是可以   用个变量 如
.按钮_暂停被单击
子程序_暂停()

{:soso_e144:}兄台QQ是什么.咋们一起交流交流
作者: 过去式人物    时间: 2012-6-25 14:17
411366742 发表于 2012-6-25 13:52
兄台QQ是什么.咋们一起交流交流

[qq]31319769[/qq]
作者: 411366742    时间: 2012-6-25 15:14
exit11 发表于 2012-6-25 08:47
.版本 2

.局部变量 a, , , "0"

这个.没搞懂.能说清楚一点吗?

作者: exit11    时间: 2012-6-25 15:43
意思就是:在要使用某数组时,先检查数组成员是否符合要求
作者: 贱卖青春    时间: 2012-9-11 21:15
支持一下。




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