Wykres commitów

11 Commity (7d87fc44586587ad228e92fe5495b1815aa65e61)

Autor SHA1 Wiadomość Data
Paul Sokolovsky 2feacf5a50 asyncio_slow: Add example of wait() from docs. 2014-10-21 01:31:57 +03:00
Paul Sokolovsky 3949d4f8b6 asyncio_slow: Fix wait: again, should not schedule anything itself. 2014-10-21 01:31:57 +03:00
Paul Sokolovsky 0b1d9a0493 asyncio_slow: Add Future examples from docs. 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 4a3a4927c4 asyncio_slow: Add example on chaining coros using "yield from" from docs. 2014-10-21 01:31:57 +03:00
Paul Sokolovsky ce54259e95 asyncio_slow: Add example for scheduling coro using Task. 2014-10-21 01:31:57 +03:00
Paul Sokolovsky fdc3e21820 asyncio_slow: Add coroutine example from docs. 2014-10-21 01:31:57 +03:00
Paul Sokolovsky d50091b802 asyncio_slow: Add callback example from docs. 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