cyclicbarier疑问

来源:10-5 找到错误2

GRdreamflying

2021-04-18

使用第二个cyclicbarier为什么还会出现错误的碰撞问题是因为闸门只是起到延缓线程操作的作用么?只是让两个线程执行了a++,而不是等到a++的结果出来后再继续执行接下来的操作么?

写回答

1回答

悟空

2021-04-18

因为只是让两个线程同时去执行了a++,而不能控制他们在执行的时候是串行的,所以还是会出现错误碰撞。

0
0

线程八大核心+Java并发原理及企业级并发解决方案

完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题

2512 学习 · 939 问题

查看课程