ThreadPool映射返回错误的结果(有些错过,有些繁殖)

时间:2017-09-15 06:34:55

标签: python multithreading thread-safety threadpool

threads_data = [[1,2],[3,4]]
pool = ThreadPool(2)
result_list = pool.map(sum, threads_data)
pool.close()
pool.join()

有时 result_list 是错误的[3,3]而不是[3,7] 所以结果是混合的 - 第一个线程的回答被返回两次。 请问如何解决?

0 个答案:

没有答案