git示例代码中,forks数组是否必须要有volatile的疑问

来源:5-16 高阶并发编程Coding训练:N种优化哲学家就餐问题的方法(4)

Martin_zyt

2021-11-23

老师好,我看git上的示例代码,有些forks数组用了volatile,有些却没用(如DiningPhilosophersWithTransfer),根据之前课程的学习,哲学家这种多线程情况下,是不是应该都要用volatile来保证内存的一致性?

写回答

1回答

求老仙

2022-08-11

是的,没有的话可能有可见性问题。
0
0

笑傲Java面试 剖析大厂高频面试真题 秒变offer收割机

深度剖析大厂面试高频真题,让你秒变offer收割机

1783 学习 · 314 问题

查看课程