Julio is an implementation of structured concurrency for Julia. It is inspired by Trio and Curio.
It is built on top of Reagents.jl, a composable framework for nonblocking and synchronization algorithms influenced by Concurrent ML.
See more in the documentation.
- Structured concurrency
- No more stray tasks (Black box rule)
- Concurrent error handling
- Unified cancellation interface
Julio.select
for selective synchronization