本文主要是介绍python 线程互斥锁用法 简单案例 threading.Lock(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
# 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()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!