nim-chronos/chronos
Csaba Kiraly 8580b50ae1
simplify virtual timer and improve compatibility
Previous version of virtual timer used minimal modifications.
This one instead implements poll() directly, simplifying execution.
It also enforces one timer each poll, which makes it compatible with
one network even per poll cycle when network events are replaced by
timers for simulation.

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-07-11 11:15:02 +02:00
..
apps/http HTTP client: Allow request connection management. (#323) 2022-10-13 10:18:13 +00:00
ioselects Fix some warnings. (#310) 2022-11-02 08:09:15 +01:00
streams Fix some warnings. (#310) 2022-11-02 08:09:15 +01:00
transports Fix some warnings. (#310) 2022-11-02 08:09:15 +01:00
unittest2 asyncTest (#286) 2022-06-16 14:35:24 +03:00
apps.nim exception tracking (#166) 2021-03-24 10:08:33 +01:00
asyncfutures2.nim Add more FutureBase helpers. (#304) 2022-09-12 12:11:13 +00:00
asyncloop.nim simplify virtual timer and improve compatibility 2023-07-11 11:15:02 +02:00
asyncmacro2.nim Handle multiple childs for opensymchoice (#266) 2022-05-05 11:05:04 +02:00
asyncsync.nim make it more Nim 1.4+ compatible (#296) 2022-08-06 13:56:06 +03:00
debugutils.nim make it more Nim 1.4+ compatible (#296) 2022-08-06 13:56:06 +03:00
handles.nim Fix some warnings. (#310) 2022-11-02 08:09:15 +01:00
ratelimit.nim Token bucket (#279) 2022-11-02 08:03:19 +01:00
selectors2.nim Fixes for nimdoc (#252) 2022-01-04 18:00:17 +01:00
sendfile.nim make it more Nim 1.4+ compatible (#296) 2022-08-06 13:56:06 +03:00
srcloc.nim make it more Nim 1.4+ compatible (#296) 2022-08-06 13:56:06 +03:00
timer.nim introduce the virtual clock for simulations 2023-06-12 09:56:35 +02:00
transport.nim exception tracking (#166) 2021-03-24 10:08:33 +01:00