- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于多人编程游戏,我正在为 Scala 开发一个后台编译服务器,该服务器支持编译玩家提交的多个独立的源代码树。通过实例化 Global
,我成功地运行了快速、连续的编译,而无需重新加载编译器。编译器对象通过
val compilerGlobal = new Global(settings, reporter)
val run = new compilerGlobal.Run
run.compile(sourceFilePathList)
最佳答案
是的,编译器运行共享状态,因此您不应该在线程之间共享它们。这是 Eclipse 插件中出现的问题之一。正如@EJP 所指出的,符号表是共享的。
这在您的情况下并不重要,但会出现在 IDE 中:编译器在类型中使用惰性,这意味着在 Symbol
上调用方法时可能会发生额外的计算(和变异)。 .由于可见性问题,在与创建它们的线程相同的线程上调用这些方法很重要。
关于scala - Scala 编译器是可重入的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9961967/
嗨,我已经阅读了 Java 中的 ReadWriteLock,但我不确定我是否掌握了它的重入部分。这是两个仅使用一个主线程来显示重入的简短代码示例 public class Locks { p
我在使用 NotifyIcons 时发现了一个重入问题。重现它真的很容易,只需在表单上放置一个 NotiftIcon,点击事件应该如下所示: private bool reentrancyDetect
我正在尝试使用 SQLite 的新 C 接口(interface)预更新 Hook : https://www.sqlite.org/c3ref/preupdate_count.html 现在回答我的
来自阅读here我发现 Actor 是可重入的,并且我希望以下情况成立:如果我有单一类型的转换 ThespianType 但有三个特定的 Actor ThespianType (T1、T2 和 T3)
有人可以向我解释一下 BlockReentrancy 的目的是什么吗?方法在ObservableCollection ? MSDN显示以下内容作为示例: //The typical usage is
我是一名优秀的程序员,十分优秀!