多线程共同操作同一个数据互斥锁同步?
import threading
import time
num
= 0
mutex
= threading
.Lock
()
class MyThread(threading
.Thread
):
def run(self
):
global num
time
.sleep
(1)
if mutex
.acquire
(1):
num
+= 1
msg
= self
.name
+ 'set num to ' + str(num
)
print(msg
)
mutex
.release
()
def test():
for _
in range(5):
t
= MyThread
()
t
.start
()
if __name__
== "__main__":
test
()
转载请注明原文地址:https://tech.qufami.com/read-8771.html