Skip to content

Instantly share code, notes, and snippets.

@puffnfresh
Created March 22, 2014 02:46
Show Gist options
  • Save puffnfresh/9700376 to your computer and use it in GitHub Desktop.
Save puffnfresh/9700376 to your computer and use it in GitHub Desktop.
object Main extends SafeApp {
def handleEvent(i: Int) =
Task.delay {
Task.fork(Task.delay {
println(i)
Thread.sleep(1000)
}).runAsync(_ => ())
}
override def run(args: ImmutableArray[String]) = IO {
val p = Process.constant[Int](100).take(3)
p.evalMap(handleEvent).run.run
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment