scala
import scalaz.concurrent._
object ConcurrentExample {
def main(args: Array[String]): Unit = {
val task1 = Task.delay {
Thread.sleep(1000)
}
val task2 = Task.delay {
Thread.sleep(2000)
}
val concurrentTask = for {
_ <- task1
_ <- task2
} yield ()
concurrentTask.run
}
}