scala - mutable.SynchronizedQueue 上的 dequeueAll 是线程安全的吗?

标签 scala concurrency thread-safety

查看 SynchronizedQueue.scala 的源代码,看起来 dequeueAll 没有被覆盖?这是一个错误吗?

最佳答案

你的意思是 this dequeueAll ?

override def dequeueAll(p: A => Boolean): Seq[A] = synchronized { super.dequeueAll(p) }

您可以在 github 上单击“blame”,其中有用的评论显示了票证。单击它或票证。

关于scala - mutable.SynchronizedQueue 上的 dequeueAll 是线程安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13733122/

相关文章:

scala - 如何检查构造函数参数并抛出异常或在 Scala 中的默认构造函数中进行断言?

c# - ConcurrentDictionary TryRemove 什么时候返回 false

java - ReentrantReadWriteLock 阻止我对对象进行操作?

c# - 跨线程的 HTTPContext

performance - 如何有效地从 Spark 中的每一列中找到不同的值

scala - 如何通过 sbt compile 抑制警告

ruby-on-rails - 如何使用 puma(线程安全)在 Rails 应用程序上动态设置 tld_length

java - 这段代码不是线程安全的——有必要吗?

scala - 何时在具有 BeforeAndAfter 特性的 ScalaTest 类中调用 before() 和 after()

javascript - 如何在 Javascript ECMAScript2015 (es6) 中等待整个 Promise 链的完成