针对concurrent.Future的Await.result()的Scala线程行为

时间:2017-03-29 07:52:57

标签: multithreading scala

使用scala.concurrent.Future时,我想了解Await.result()运行时的确切线程行为。它是否在等待Future结果之前释放处理语句的线程?或者线程是否处于等待状态,即它是否未针对其他工作负载发布?

val foo = Future(1)

// Option 1
val fooResult = Await.result(foo, Duration.Inf)
...

我已经阅读了有关此主题的thread。在该上下文中阻塞是否意味着该线程未针对Await.result()发布?

0 个答案:

没有答案