astara/akanda
Ryan Petrello 3accbf3c80 Use Python's threading.semaphore to avoid eventlet deadlocks.
Using eventlet.semaphore.Semaphore causes periodic deadlocks for AMQP
connection pool establishment (specifically, as the state machine asks for
Neutron Router details via the "sync_routers" AMQP call).  The state machine
worker threads are not monkey-patched green threads (they're native Python
threads), so we should just be using a threading.Semaphore here.

Change-Id: Id4f370259c0deca4b635319b7302d1c475e7b3fe
2016-02-18 15:55:44 -05:00
..
rug Use Python's threading.semaphore to avoid eventlet deadlocks. 2016-02-18 15:55:44 -05:00
__init__.py Cleanup 2014-05-27 14:07:14 -07:00