another async approach that i don’t see mentioned often is what apple chose with Grand Central Dispatch
i.e pre allocated worker threads and work queues
perhaps all we needed was some nice semantics around that
See glommio and tokio-uring. Unfortunately not stable, not polished at all, and receiving a fraction of the attention the main Tokio API is getting.
The biggest pain coming up is how io_uring changes the shape of the read/write APIs everywhere :-/
https://www.datadoghq.com/blog/engineering/introducing-glomm... https://itnext.io/modern-storage-is-plenty-fast-it-is-the-ap... https://news.ycombinator.com/item?id=25220892 https://www.reddit.com/r/rust/comments/k16j6x/modern_storage... https://www.reddit.com/r/programming/comments/k0yyk7/modern_... https://www.youtube.com/watch?v=PbgTyCSDPrs