Fixes asyncio Lock instantiation issues on Windows.

Because the event loop is essentially a global variable, asyncio Lock objects that get instantiated early could grab a reference to the wrong loop (Selector instead of Proactor).
This commit is contained in:
grossmj
2015-02-27 22:12:43 -07:00
parent 666064f1ae
commit 708f66b608
2 changed files with 4 additions and 2 deletions

View File

@ -44,10 +44,11 @@ class BaseManager:
Responsible of management of a VM pool
"""
_convert_lock = asyncio.Lock()
_convert_lock = None
def __init__(self):
BaseManager._convert_lock = asyncio.Lock()
self._vms = {}
self._port_manager = None
self._config = Config.instance()