アドホックな未来を作成し、それを呼び出すと、問題なく機能します。
scala> val f = future {Thread.sleep(1000 * 60 * 1); println( "Hi"); 20} f:scala.actors.Future [Int] = scala> f() やあ res39:Int = 20
同じ未来を作成して呼び出すawaitAll
と、機能しません。未来が解決されなかったかのように戻りawaitAll
ます。None
scala> val f = future {Thread.sleep(1000 * 60 * 1); println( "Hi"); 20} f:scala.actors.Future [Int] = scala> awaitAll(1000 * 60 * 2、f) やあ res40:List [Option [Any]] = List(None)