在python里我想在一个线程里的方法去休眠另一个同在同一个进程下的线程50s,需要怎么办
1个回答
展开全部
给出一个简单的线程互斥的例子,例子中同时启动两个线程,a线程获取锁,获取后b线程处于等待状态,只有a线程释放锁,才能进入b线程。代码如下:
import threading
import time
def hello(name):
print(name + ' started')
lock.acquire(True)
time.sleep(50)
print(name + ' running')
lock.release()
print(name + ' exit')
lock = threading.Lock()
a = threading.Thread(target=hello,args='a')
b = threading.Thread(target=hello,args='b')
a.start()
b.start()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询