为了账号安全,请及时绑定邮箱和手机立即绑定

python多线程退出问题

python多线程退出问题

BigBangCode 2017-07-15 13:11:52
threadCount = 30 #指定线程数 reader = readCsv() for i in reader: #写入队列 q.put(i) while threading.activeCount() < threadCount: if q.empty() != True:     data = q.get()     t = threading.Thread(target=handler,args=(data,))     t.start() else:     threadCount = 0     print 'Import All Data Successful!'功能 : 读取csv中的4w条数据到队列中,多线程写入数据库,只能执行和线程数差不多的条数,就会正常结束.看起来应该是线程没有退出的问题,大神帮我看下这点代码,哪里出问题了,稀里糊涂了
查看完整描述

2 回答

?
Camel97

TA贡献49条经验 获得超38个赞

不好意思没看出什么问题。
请问程序运行有什么异常吗。

查看完整回答
反对 回复 2017-07-15
  • 2 回答
  • 0 关注
  • 1791 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信