首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
并发编程中通常会遇到三个问题 原子性问题,可见性问题,有序性
[单选题]
并发编程中通常会遇到三个问题:
原子性问题,可见性问题,有序性问题, java/C/C++中volatile关键字可以保证并发编程中的()
原子性, 可见性
可见性,有序性
原子性,有序性
原子性, 可见性,有序性
查看答案及解析
添加笔记
求解答(11)
邀请回答
收藏(766)
分享
3个回答
添加回答
28
牛客777054923号
保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。(实现可见性)
禁止进行指令重排序。(实现有序性)
volatile 只能保证对单次读/写的原子性。i++ 这种操作不能保证原子性。
作者:羽杰
链接:
https://www.jianshu.com/p/ccfe24b63d87
来源:简书
发表于 2020-03-31 18:24:23
回复(1)
5
大大大🍍
语义表示锁在同一时刻只能由一个线程进行获取 //有序
可见性是指当一个线程修改了共享变量后,其他线程能够立即得知这个修改 //可见
要没修改了要没没修改 //原子性
发表于 2022-09-23 08:37:18
回复(0)
1
牛客643117445号
https://www.jianshu.com/p/cf57726e77f2
发表于 2021-11-08 18:15:34
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
快手
C语言
2019
C++
上传者:
小小
难度:
3条回答
766收藏
2062浏览
热门推荐
相关试题
若要尽可能地完成对实数数组的排序,...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
快手
2019
评论
(4)
假定指针变量 p 定义为 “int...
360集团
C++
C语言
评论
(36)
来自
360公司2014校招笔试卷
以下关于非对称加密的说法错误的是
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
快手
2019
评论
(1)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
有20000人的就餐需求,现建了一...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题