Java では、tryLock(長い時間、TimeUnit 単位)を、ロックを取得するためのノンブロッキング試行として使用できます。Pythonで同等のものをどのように達成できますか? (Pythonic |慣用的な方法が推奨されます!)
Java tryLock:
ReentrantLock lock1 = new ReentrantLock()
if (lock1.tryLock(13, TimeUnit.SECONDS)) { ... }
パイソンロック:
import threading
lock = Lock()
lock.acquire() # how to lock.acquire(timeout = 13) ?