Commit graph

13 commits

Author SHA1 Message Date
Filip Tibell
bc6909acd4
Use event primitive instead of smol channels in thread queue 2024-01-26 09:57:48 +01:00
Filip Tibell
df2747bae3
Use lock-free storage for runtime thread queue 2024-01-26 09:39:21 +01:00
Filip Tibell
588fc46807
Refactor runtime and callbacks
* Improved ergonomics and flexibility for crate consumers
* Simplified callback mechanism for errors
* Factor out runtime thread queues into proper structs
* Misc performance improvements - approx 20% faster scheduler
2024-01-24 19:50:25 +01:00
Filip Tibell
913f575c74
Use the official way of unit testing in examples 2024-01-23 15:28:35 +01:00
Filip Tibell
261ceef0da
Set up basic testing using example files, fix consistency issues in examples 2024-01-23 13:44:31 +01:00
Filip Tibell
4fc7a31b32
Add missing examples to manifest 2024-01-20 13:13:40 +01:00
Filip Tibell
c87e0c4c71
Add more examples 2024-01-19 22:47:33 +01:00
Filip Tibell
0299568318
Convert main to an example that also includes value capture 2024-01-19 12:04:43 +01:00
Filip Tibell
c6c4c2fd40
Implement thread callbacks, make a lib 2024-01-19 11:14:00 +01:00
Filip Tibell
bf0bd20ffc
Get rid of old stuff 2024-01-18 10:52:30 +01:00
Filip Tibell
ff812a5a77
This is the way 2024-01-17 19:58:27 +01:00
Filip Tibell
919aac3043
Error handling, stat counters, more speed 2024-01-17 09:29:46 +01:00
Filip Tibell
6a2c2f588e
Initial commit 2024-01-16 22:23:11 +01:00