java - CyclicBarrier 线程安全吗?

标签 java multithreading

我想使用 CyclicBarrier 对象作为静态成员,我有多个线程正在运行,它将修改 CyclicBarrier 对象状态,这样做安全吗?

最佳答案

CyclicBarrier 的全部意义在于同步多个线程。改变其状态的唯一方法是 await (有或没有超时)和 reset,这些方法的文档清楚地描述了它们如何与其他线程交互。

是的,它是线程安全的。

关于java - CyclicBarrier 线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30678219/

相关文章:

objective-c - 使用 performSelectorInBackground 的风险?

multithreading - 当管道输出时,Python 子进程挂起为 Popen

java - 如何更改不同类的主方法中的值

java - 在 RapidMiner 中使用正则表达式生成新属性

java - 部署在tomcat上的应用找不到jdbc

java - 在这种情况下如何获得 pojo 的并集

Java Spring注解错误

c++ - 我可以返回 std::thread

python - 并行作业不会在 scikit-learn 的 GridSearchCV 中完成

multithreading - 更快的 TMultiReadExclusiveWriteSynchronizer?