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
|
5eeef3fec1
|
Add safety check and resumption batching to runtime
|
2024-01-26 09:16:39 +01:00 |
|
Filip Tibell
|
fe4563b4f8
|
Remove lua app data executor ref when done
|
2024-01-26 09:00:07 +01:00 |
|
Filip Tibell
|
bab29a5cbf
|
Get rid of poll pending hack, more threads in example file
|
2024-01-26 08:38:09 +01:00 |
|
Filip Tibell
|
b10ec240da
|
Properly use default trait
|
2024-01-26 08:21:31 +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
|
8ec2a647e4
|
Only use glob import for preludes
|
2024-01-23 13:25:53 +01:00 |
|
Filip Tibell
|
b2ce00b70d
|
Clarify comment in run_async
|
2024-01-20 11:34:10 +01:00 |
|
Filip Tibell
|
c00c07cf24
|
Remove lua arg from runtime struct methods
|
2024-01-20 11:18:00 +01:00 |
|
Filip Tibell
|
d21b3723f5
|
Improve ergonomics for callbacks struct, improve examples, docs, naming
|
2024-01-19 23:23:56 +01:00 |
|
Filip Tibell
|
f4e13bf8b7
|
Implement extension trait to be able to spawn Send futures from lua
|
2024-01-19 12:40:10 +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
|
34529c0235
|
Clean up lib and only export necessities
|
2024-01-19 11:22:51 +01:00 |
|