【发布时间】:2013-11-09 23:24:52
【问题描述】:
我遇到了scala.concurrent.blocking 方法,根据 Scala 文档,这是...
用于指定一段可能阻塞的代码,允许 当前 BlockContext 来调整运行时的行为。适当地 标记阻塞代码可以提高性能或避免死锁。
我有一些疑问:
- 产生新线程的因素是什么?
- 这仅适用于
scala.concurrent.ExecutionContext.Implicits.global执行上下文还是也适用于用户创建的执行上下文? - 如果我用
blocking {...}包装任何可执行文件会发生什么? - 我们应该使用此构造的任何实际用例。
【问题讨论】:
标签: scala scala-2.10