【发布时间】:2017-04-12 10:34:48
【问题描述】:
在下面的代码中,目标是进行字数统计,add_counts函数作为线程并发调用,这个读取和更新的操作是线程安全的,这个answer说字典更新可能是线程安全的,但是读取和更新呢?更新如下:
word_counts={}
@concurrent
def add_counts(line):
for w in line.split():
word_counts[w] = word_counts.get(w, 0) + 1
for line in somebigfile:
add_counts(line)
【问题讨论】:
标签: python thread-safety