Wykres commitów

5 Commity (1251e83b6ce289d27d2659cdf051b229525ba72c)

Autor SHA1 Wiadomość Data
Paul Sokolovsky 3949d4f8b6 asyncio_slow: Fix wait: again, should not schedule anything itself. 2014-10-21 01:31:57 +03:00
Paul Sokolovsky 30a0586732 asyncio_slow: Implement loop.stop(). 2014-10-21 01:31:57 +03:00
Paul Sokolovsky 8d1ae59f3a asyncio_slow: run_until_complete() should not schedule anyhing.
Everything should be scheduled either already, or async() does this.
2014-10-21 01:31:57 +03:00
Paul Sokolovsky 6c419ad0ec asyncio_slow: Fix call_soon(), add call_later(). 2014-10-21 01:31:57 +03:00
Paul Sokolovsky c78c27c1dd asyncio_slow: Start new upstream API-compatible asyncio implementation.
The trait of this implementation is that it doesn't use priority queue and
time scheduling, and instead does its all operations using polling, starting
with such basic one as sleep. On the other hand, this tries to implement
all (well, much) of upstream asyncio API and warts.

asyncio_slow: Rename from asyncio_micro.

It may turn out that this won't be "micro" at all. The main trait of this
implementation is that it stay 100% API compatible with upstream (in
those APIs which are implemented of course). It will also keep inefficient
implementation of event loop scheduling, to discourage its use. Here we go.
2014-10-21 01:31:57 +03:00