Scala:屏障同步是如何实现的?
任何人都知道如何在 scala?我猜它正在使用信号量,但我想知道它到底是如何工作的,有人知道吗?
我想一种天真的想法可能是为每个进程创建一组信号量。有更好/更有效的实施吗?
anyone has any idea how is Barrier Synchronization
implemented internally in scala? I am guessing it is using Semaphores
, but I am wondering how exactly it works, does anyone know?
I guess one naive way to think of this might be to create an array of Semaphores one for each process. Any better / more efficient implementations?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我会使用 java.util.concurrent.CountDownLatch 或 java.util.concurrent.CyclicBarrier。
I'd use either
java.util.concurrent.CountDownLatch
orjava.util.concurrent.CyclicBarrier
.好吧,对不起这些人,我终于找到了。以防万一有人感兴趣。
Ok, sorry for this guys, I have found it after all. here it is in case anyone is interested.