So, current status on async
Rust - you need to understand: Futures, Pin, Waker, async runtimes, Send/Sync bounds, async trait objects, etc.
C++20, coroutines.
Go, goroutines.
Java21+, virtual threads
replies(4):
In any event it's essentially a stack frame so it's not a failure of zero-overhead, the stack frame will need to be somewhere.