以下代碼是否線程安全?
只有一個/第一個線程設置變量,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