多线程的问题,请达人帮忙。

lvlvlvlylyly lvlvlvlylyly 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在程序里开了五百个线程,结果在想捕捉线程结束并退出的地方遇到了问题。

我明明开了五百个线程,全都是调用同一个sub,比较长,并在退出的时候,进行了捕捉,结果我发现,启动五百个线程,结束的时候,只发现了385个是正常退出,然后程序就没动静了,也就是说,还有115个线程,自己不知道什么时候自己挂掉了!!!

我不知道如何处理了,那个sub比较长,涉及到好几种不种的操作,有网页,有数据库,就不贴出详细代码了。

我就是不明白,线程会在何种情况下,自己挂掉,对这种自己挂掉的线程,应该通过什么方法来捕捉呢。

另:在这些线程里面,为了控制一个相同的数据集,我使用了一个DO LOOP的循环来阻塞线程,这个循环是无限的,直到一个变量为TRUE才往下走,感觉会不会这里出了问题。如果是的话,应该采取何种方法来阻塞线程呢。。。。。谢谢指点。。
...全文
评论 41
收藏 已收藏
分享
返回顶部
lvlvlvlylyly
VB 16,718 成员 110,520 内容