以下代码是否线程安全?
只有一个/第一个线程设置变量,set_this_var_only_once?Python:多线程设置变量一次
set_this_var_only_once = None
def worker():
global set_this_var_only_once
if set_this_var_only_once is None:
set_this_var_only_once = "not None"
for i in range(10):
t = threading.Thread(target=worker)
t.daemon=True
t.start()
如果两个或更多的工人检查条件之前任何一方的设置变量? –
@machineyearning这是我的担心 – ealeon