Re:Java Virtual Threads: A Case Study
by whateveracct on Thursday July 18, 2024 @02:04AM
(#40992892)
The GHC runtime has lots of cool concurrency features.
Async exceptions as a way to pass messages (and kill threads!)
Allocation limits for threads.
Software Transactional Memory.
Goroutines are preemptible by the runtime (since https://go.dev/doc/go1.14#runtime) but they're still not addressable or killable through the language itself.