永发信息网

多线程中用pthread_mutex_t进行互斥访问的变量要加volatile关键字进行修饰吗?

答案:2  悬赏:50  手机版
解决时间 2021-03-16 14:07
因为CPU中的一些寄存器会缓存变量的值,而不同的线程的寄存器又是独立的,这会不会导致一个线程修改了一个变量的值之后,在另外一个线程中,直接使用了之类寄存器中缓存的值(假设被缓存了的话),而导致不能获取到修改之后的值?
最佳答案
如果用pthread_mutex进行了保护了话,是不会有问题的。因为在pthread_mutex_lock的实现中,在最后最清空寄存器相关缓存。
全部回答
不用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我国主要地形是高原和盆地的地势阶梯是A.第一
微博传头像照片传不上怎么办,显示(-200)怎
怎么做才能巧舌如簧,能说能侃?
轿之林地址有知道的么?有点事想过去
桂皮可以直接磨粉每天吃吗
QQ传输文件时出现错误导致接收失败,文件可能
真实赛车3调节弹簧任务
奥迪q7空气悬挂泄压阀是每个轮子一个吗?
中意超市地址在哪,我要去那里办事
Na2CO3 + SiO2 =高温= Na2SiO3 + CO2
java有哪几类?
高手,请问我觉得自制花肥要是不做杀虫处理,
MAYA2009安装的时候出现问题!!!!!
公民购买二手房忌讳有哪些
今天早上莫名其妙收到的短信,我该怎么回
推荐资讯
en286-1是什么标准,需要什么资质
欧卡罗·橱柜台州旗舰店这个地址在什么地方,
一个人每天最多可以发多少传单?(要求真实有
罗田县黄冈青林碧水农家乐我想知道这个在什么
作文题目《我心目中的他/她》,字数要少,不
三和园地址在什么地方,想过去办事
鼻子跟下巴处脱皮,同事说是缺少维生素,我应
我们家牵了宽带,现在看电视它要自己跳台,找
请问,福州到南靖的动车,实在南靖站下车吗?
如果中考录取时间过了怎么办没去报名怎么办
海尔专卖店NO.ZMDC9898S地址在什么地方,想过
施工队装修完什么时候付尾款
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?