问题标签 [cyclicbarrier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
38 浏览

java - CyclicBarrier:有错误吗?

这个问题来自 LeetCode。https://leetcode.com/problems/building-h2o/

对于不同的测试用例,我提出的以下代码大约有五分之一失败。其中一个测试用例是“HHOHHOOOOHHHHHH”。我没有重现这个确切测试用例的代码,因为它对用户隐藏,可以在网站上输入以下代码和测试用例进行重现。

我花了很多时间调试,也尝试在我的本地重现,但没能做到。失败的运行具有我添加的打印语句的以下输出:

如您所见,CyclicBarrier 的行为与输出的预期不同,即没有立即释放屏障中的所有线程。但这仅发生在 Leetcode 编译器中。有人可以指出代码中是否存在错误或者是 Leetcode 的问题吗?