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條數據到隊列中,多線程寫入數據庫,只能執行和線程數差不多的條數,就會正常結束.看起來應該是線程沒有退出的問題,大神幫我看下這點代碼,哪里出問題了,稀里糊涂了
python多線程退出問題
BigBangCode
2017-07-15 13:11:52