Python 多线程的问题
total = 0 def add(): #1. dosomething1 #2. io 操作 # 1. dosomething3 global total for i in range(1000000): total += 1 def desc(): global total for i in range(1000000): total -= 1 import threading thread1 = threading.Thread(target=add) thread2 = threading.Thread(target=desc) thread1.start() thread2.start() thread1.join() thread2.join() print(total) # 178412
为啥不是 0. 已经做好被喷准备.