Core concept
val program = for {
fib <- longTask.fork
_ <- ZIO.sleep(1.second)
_ <- fib.interrupt
} yield ()Advertisement
How it works
Cats-Effect fibers similar. Different mental model from threads.
Advertisement
Trade-offs + gotchas
Concurrent ZIO apps.