使用scala.concurrent.Future时,我想了解Await.result()运行时的确切线程行为。它是否在等待Future结果之前释放处理语句的线程?或者线程是否处于等待状态,即它是否未针对其他工作负载发布?
val foo = Future(1)
// Option 1
val fooResult = Await.result(foo, Duration.Inf)
...
我已经阅读了有关此主题的thread。在该上下文中阻塞是否意味着该线程未针对Await.result()发布?