# encoding: UTF-8
import threading
import time
# # 创建锁
# lock=threading.Lock()
# # 锁定
# lock.acquire()
# # 释放
# lock.release()
def test_xc(num):
f = open("test.txt", "a")
f.write(str(num) + '\n')
time.sleep(1)
lock.acquire() # 取得锁
f.close()
lock.release() # 释放锁
if __name__ == '__main__':
lock = threading.Lock() # 创建锁
for i in xrange(5):
t = threading.Thread(target=test_xc,args=('abc',))
t.start()
环境python2.7
python 线程互斥锁用法 简单案例 threading.Lock()
最新推荐文章于 2024-05-29 19:11:50 发布