请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师你好

图片描述
上面那个进程的5个线程结束了 整个程序直接挂起了 下面的线程也不开始了怎么办。
get_page中我写了余量显示,当余量为0的时候 整个程序直接挂起,程序还在运行,但是控制台不动。。就卡死在了那里

正在回答 回答被采纳积分+3

2回答

提问者 weixin_慕田峪9099216 2020-11-06 21:15:16

不好意思 前两天有点忙 现在这样写是可以完整运行 但是无法自动结束https://img1.sycdn.imooc.com/szimg/5fa54c1209c920fa00000000.jpg

0 回复 有任何疑惑可以回复我~
  • 但是把两个for i in range提出来放入main中,导致get_page结束 所有线程均挂起
    回复 有任何疑惑可以回复我~ 2020-11-06 21:16:45
  • bobby 回复 提问者 weixin_慕田峪9099216 #2
    你在main的最后一行调用sleep一直休眠试试
    回复 有任何疑惑可以回复我~ 2020-11-09 08:51:43
  • 提问者 weixin_慕田峪9099216 回复 bobby #3
    我想请问一下 一直休眠的依据是什么呢
    回复 有任何疑惑可以回复我~ 2020-11-09 15:59:17
bobby 2020-11-02 11:32:26

上面五个线程结束 不会导致下面的启动不了 而是主线程退出了 主线程中启动的从线程会挂掉,所以你可以在主线程最后使用time.sleep防止退出

0 回复 有任何疑惑可以回复我~
  • 新增一个函数负责启动所有线程,现在所有线程可以启动并完成。但是在所有从线程完成任务后,无法自动退出
    回复 有任何疑惑可以回复我~ 2020-11-02 13:56:53
  • bobby 回复 提问者 weixin_慕田峪9099216 #2
    你的线程完成后的处理逻辑是如何做的 以及你是如何启动的 截图我看看呢
    回复 有任何疑惑可以回复我~ 2020-11-03 08:43:55
  • 提问者 weixin_慕田峪9099216 回复 bobby #3
    老师你好 我在追问中回复了今天的问题
    回复 有任何疑惑可以回复我~ 2020-11-06 21:15:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信