Commit graph

18 commits

Author SHA1 Message Date
Ell dc5206fced allow invoking later with an event directly 2023-02-23 19:08:26 +01:00
Ell 201369f167 code cleanup 2023-02-23 19:04:16 +01:00
Ell cf1b3c2db0 added a convenience method that accepts a TimeSpan for Tick 2021-03-20 02:00:46 +01:00
Ell c68121614f added coroutine priority
Closes #6
2021-03-16 19:07:28 +01:00
Ell d3b34154ad Added some statistics to coroutines
It took me half a year, but closes #4
2020-12-20 17:12:43 +01:00
Ellpeck ca2350592e documentation 2020-06-13 03:12:26 +02:00
Ellpeck f199112d99 allow coroutine handler instancing. Actually solves #2 2020-06-13 03:02:11 +02:00
Ellpeck b4874dd365 overhaul the coroutine system to avoid boxing 2020-06-13 02:58:54 +02:00
Ellpeck a3af44becb Fixed empty coroutines throwing a NRE
Closes #3
2020-05-19 16:06:38 +02:00
Ellpeck fa4d021368 fixed cancellation causing the wrong coroutines to be stopped 2020-03-26 02:30:29 +01:00
Ellpeck 53e10da875 test 2020-03-26 02:17:34 +01:00
Ellpeck 99aab497e5 Revert "synchronize coroutines to allow interaction from different threads"
This reverts commit 708941ff
2020-03-26 01:48:02 +01:00
Ellpeck 708941ff01 synchronize coroutines to allow interaction from different threads 2020-03-26 01:35:37 +01:00
Ellpeck b850b3bae0 allow getting a list of all active coroutines 2020-03-24 23:47:27 +01:00
Ellpeck bf792e3e73 allow stopping coroutines 2020-03-22 22:28:19 +01:00
Ellpeck d6ad4e1f2c allow querying finish states of coroutines 2020-02-28 22:27:38 +01:00
Ellpeck 2025d6762a made waits structs and added invokelater 2019-11-20 11:30:28 +01:00
Ellpeck bd525cb85a the actual thing 2019-06-22 17:24:50 +02:00