Ich bin mit einem Python 3-Sequenz wie folgt aus:Python Schloss mit-Anweisung und Timeout
lock = threading.Lock()
res = lock.acquire(timeout=10)
if res:
# do something ....
lock.release()
else:
# do something else ...
Ich würde es vorziehen, eine mit-Anweisung anstelle von expliziten „acquire“ und „Release“ zu verwenden, aber ich don Ich weiß nicht, wie man den Timeout-Effekt bekommt.
Es sieht nicht so aus, als könnten Sie das tun. – Blender
[dies] (http://stackoverflow.com/questions/8392640/how-to-implement-a-lock-with-a-timeout-in-python-2-7) könnte helfen – shx2
Es sieht nicht wie was aus Ich will ;-). – Tsf