kopia lustrzana https://github.com/micropython/micropython-lib
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
rodzic
12da3a81a6
commit
55b4161512
|
@ -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):
|
||||
|
|
Ładowanie…
Reference in New Issue