summaryrefslogtreecommitdiff
path: root/test/files/jvm/future-termination.scala
blob: c448a88aa7b6176dc6dd4855cd116de1fe18a484 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import scala.actors.Futures

/* Test that unevaluated futures do not prevent program termination */

object Test {
  def main(args: Array[String]) {
    val meaningOfLife = Futures.future {
      Thread.sleep(5000) // pretend this is a harder problem than it is
      println("I have the answer!")
      42
    }
    println("I can't wait that long, bye.")
  }
}