python-Lock锁线程同步和互斥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-Lock锁线程同步和互斥相关的知识,希望对你有一定的参考价值。

 1  #!/usr/bin/python
 2 #coding=utf-8
 3 #线程间通信的同步与互斥操作-锁
 4 import threading
 5 a=b=0
 6 lock=threading.Lock()
 7 def value():
 8     while 1:
 9         lock.acquire()
10         if a!=b:
11             print "a=%d,b=%d"%(a,b)
12         lock.release()
13 t=threading.Thread(target=value)
14 t.start()
15 while True:
16     lock.acquire()
17     a+=1
18     b+=1
19     lock.release()

 

以上是关于python-Lock锁线程同步和互斥的主要内容,如果未能解决你的问题,请参考以下文章

多线程安全----同步锁(互斥锁)

Linux 线程同步都有哪些方法?

ReentrantReadWriteLock场景应用

第9章 线程编程_线程同步1:互斥锁

(转载)pThreads线程 线程同步--互斥量/锁

读写锁 与 互斥锁