사용할 때 제대로 프로그램을 종료하는 방법 : 응용 프로그램이 종료 정상적으로 반면, 첫 번째 경우에Scalaz 선물과 시간 제한 기능이 예상대로 작동
object Planexecutor extends App {
import scalaz.concurrent.Future
import scala.concurrent.duration._
val f = Future.apply(longComputation).timed(1.second)
val result = f.run
println(result)
}
:
object Planexecutor extends App {
import scalaz.concurrent.Future
import scala.concurrent.duration._
val f = Future.apply(longComputation)
val result = f.run
println(result)
}
이하지 않습니다 두 번째 경우에는 그렇지 않습니다. 그러나 두 버전 모두 결과 값을 제대로 인쇄합니다.
이것은 버그입니까, 아니면 이해할 수없는 것이 있습니까?