【发布时间】:2015-07-19 12:59:40
【问题描述】:
据我所知,如果lock 已经被另一个线程获取,下面的代码将被阻塞。
似乎lock.acquire(0)可以实现非阻塞,但是我必须使用try-finally块而不是with块。
lock = threading.Lock()
def func():
with lock:
# do something...
有没有办法实现非阻塞锁获取?
【问题讨论】:
标签: python multithreading locking