线程的互斥锁

from threading import Thread,Lock
import time

mutex=Lock()

x=100
def task():
global x
# mutex.acquire()
temp=x
time.sleep(0.1)
x=temp-1
# mutex.release()

if __name__ == '__main__':
t_l=[]
start=time.time()
for i in range(100):
t=Thread(target=task)
t_l.append(t)
t.start()

for t in t_l:
t.join()

stop=time.time()
print(x,stop-start)
posted @ 2018-09-22 17:33  不沉之月  阅读(90)  评论(0编辑  收藏  举报