uasyncio.core: Set lower default queue len and allow to override it.

The default is set to be under 0.5K on 32-bit system. A queue length
can be passed to get_event_loop() to override it.
pull/158/head
Paul Sokolovsky 2017-02-15 03:27:59 +03:00
rodzic 12da3a81a6
commit 55b4161512
1 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -14,7 +14,7 @@ type_gen = type((lambda: (yield))())
class EventLoop:
def __init__(self, len=128):
def __init__(self, len=42):
self.q = utimeq.utimeq(len)
def time(self):
@ -169,10 +169,10 @@ class IOWriteDone(SysCall1):
_event_loop = None
_event_loop_class = EventLoop
def get_event_loop():
def get_event_loop(len=42):
global _event_loop
if _event_loop is None:
_event_loop = _event_loop_class()
_event_loop = _event_loop_class(len)
return _event_loop
def sleep(secs):