相关疑难解决方法(0)

是否存在互斥量有助于摆脱易变的关键词?

我有一个多R/W锁类,它保持读,写和待处理读,待处理写计数器.互斥锁可以防御多个线程.

我的问题是我们是否仍然需要将计数器声明为volatile,以便编译器在进行优化时不会搞砸它.

或者编译器是否考虑到计数器由互斥锁保护.

我理解互斥锁是用于同步的运行时机制,"volatile"关键字是编译器在编译时执行正确操作的编译时指示.

问候,-Jay.

c++ compiler-construction multithreading mutex volatile

9
推荐指数
3
解决办法
2693
查看次数