Richard Gibson
12/11/2019, 1:38 PMfun main() {
fun threadName(): IO<String> = IO.async { Thread.currentThread().name }
val program = IO.fx {
val fiberA = !threadName().fork(dispatchers().default())
val threadA = !fiberA.join()
!IO.async<Unit> { println(threadA) }
}
unsafe { runBlocking { program }}
}