腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
没有
IPC
的
进程
之间
共享
易
失
性
存储器
中
的
文件
、
、
、
、
我有一个大
文件
,需要由几个
进程
访问(只读)。我希望
在
引导时将
文件
内容加载到
易
失
性
存储器
中
,然后让
进程
在
不相互通信
的
情况下访问它。我正在考虑为此目的留出物理内存,然后
在
每个
进程
中
硬编码相同
的
物理地址。我会让每个
进程
自己映射到虚拟内存,并让其中一个
进程
在
引导时写
浏览 57
提问于2021-01-28
得票数 0
4
回答
易
失
性
读取和非
易
失
性
字段
、
、
、
、
在
阅读了和 (特别是第二个答案)之后,我对
易
失
性
及其在内存屏障方面的语义感到非常困惑。在上面的例子
中
,我们写入一个
易
失
性
变量,这会导致一个mfence,它会依次将所有挂起
的
存储缓冲区/加载缓冲区刷新到主缓存,从而使其他缓存线无效。 然而,非
易
失
性
字段可以被优化并存储
在
寄存器
中
,例如?那么,我们如何才能确保写入到
易
<em
浏览 3
提问于2017-08-10
得票数 2
1
回答
存储
在
共享
内存
中
的
C++对象(
易
失
性
成员函数?)
、
、
、
、
我想知道什么是使用存储
在
共享
内存
中
的
对象
的
良好实践。我脑海中
的
选择是: 让我解释一下我所面
浏览 1
提问于2013-09-05
得票数 3
回答已采纳
4
回答
将对象声明为
易
失
性
、
、
如果在Java中将成员变量声明为volatile,这是否意味着所有对象
的
数据都存储
在
易
失
性
内存
中
,或者对该对象
的
引用存储
在
易
失
性
内存
中
?例如,如果我有以下类: int i = 0;}private volatile C obj; 它是将对obj<e
浏览 2
提问于2013-03-19
得票数 15
回答已采纳
1
回答
启用数据
存储器
PIC 18F4550
、
我正在使用microchip
的
PIC18F4550和C编译器:默认情况下使用
的
是“程序
存储器
”,但现在我想使用“数据
存储器
”,因为它给了我更多
的
功能,可以告诉我如何在C编程语言中实现它吗?
浏览 0
提问于2011-04-21
得票数 3
回答已采纳
1
回答
Opencl内核本地内存
OpenCL提供
的
本地内存类似于cuda
中
的
共享
内存。
在
cuda
中
,我们必须使用带有
共享
内存
的
易
失
性
,因为如果您不将
共享
数组声明为
易
失
性
,那么编译器可以通过
在
寄存器
中
定位它们来自由地优化
共享
内存
中
的
位置。但如果线程
之间
相互
浏览 1
提问于2019-07-30
得票数 1
2
回答
正确理解
易
失
性
、同步化和AtomicReference这样
的
概念?
、
、
、
、
以下是我对这些概念
的
理解,这是我调查
的
结果: 当您想要在多个线程
之间
共享
变量时,会使用
易
失
性
。( a)声明(线程
之间
共享
)变量
易
失
性
和不声明变量
之间
的
区别是什么?( b)在从不同
的
线程访问它时,我们应该总是声明它是不稳定
的
吗?( c)同步
易
失
变量是否有意义?AtomicR
浏览 5
提问于2013-08-25
得票数 1
回答已采纳
2
回答
C++结构和挥发物
、
、
它为
IPC
使用了一些
共享
内存段,指向这些段
的
指针被声明为
易
失
性
:(其中my_rec_t只是一个普通
的
老式数据结构,而myRec是作为这些数据结构
的
数组来访问
的
我对这种数据结构
的
易
失
性
有一些问题: C++似乎比C需要更多
的
类型转换,我不太确定我理解其中
的
原因…… 有一些自动生成
浏览 0
提问于2014-05-27
得票数 1
3
回答
C++,如何在
进程
或线程
之间
共享
数据
、
、
我有一个运行两个不同操作
的
程序,我想在它们
之间
共享
变量。boost::thread collisions_thread2(boost::bind(function_thread2); 通过将
共享
变量声明为
易
失
性
,但似乎func
浏览 4
提问于2012-03-01
得票数 5
回答已采纳
1
回答
当多个线程设置相同
的
值时,正确
的
值可以存储
在
变量
中
吗?
、
、
、
我正在x64 windows msvc上编写多线程代码。static unsigned int value[100];for(size_t i = 0 ; i < 100 ; i++) if( value[i]== 0 ) value[i] |= (1 << 2);}for(size_t i = 0 ; i < 100 ; i++) if( value[i] == 0 ) value[
浏览 5
提问于2021-12-14
得票数 0
3
回答
什么时候不用挥发?
、
、
、
、
在线程
之间
共享
对象
的
类成员
中
,是否有不使用
易
失
性
的
场景?我
的
理解是
易
失
性
关键字确保对象值不被线程缓存,而是总是从内存
中
读取,但不标记它
易
失
性
并不意味着它总是被线程缓存。所以我
的
问题是,我们能不能保证不标记这样一个类是
易
失
性
的</em
浏览 5
提问于2014-11-19
得票数 2
回答已采纳
3
回答
线程同步和易
失
性
关键字
、
我知道堆栈溢出中有很多可用
的
主题,但是当我试图从理论上了解
易
失
性
关键字时,我相信它对我来说很清楚,但是当我尝试运行下面的示例时,我
的
理解失败了,或者我无法可视化这个序列。flush the changes into the main memory immediately so that changes should be visible to other thread.
的
理解但是
在
本例
中
,如果您看到threadA将值写为6作为
易
<em
浏览 1
提问于2016-04-26
得票数 1
回答已采纳
4
回答
C/gcc :线程
之间
共享
的
全局变量需要是不稳定
的
?
、
、
可能重复: 我需要在哪些情况下将变量声明为线程
中
的
易
失
性
变量?
浏览 5
提问于2011-11-14
得票数 3
回答已采纳
2
回答
x86上Java
的
最小侵入
性
编译障碍
、
、
、
、
如果我有一个Java
进程
通过一个
共享
的
ByteBuffer或类似的东西与其他
进程
交互,那么
在
C/C++中最不具侵入
性
的
编译器屏障是什么?不需要可移植
性
--我对x86特别感兴趣。例如,根据伪代码,我有两个
进程
读取和写入内存区域: i = 0 A = 0 A = ++i= 0: /
浏览 0
提问于2013-02-02
得票数 4
回答已采纳
2
回答
为什么
在
CPU
共享
缓存上更新非
易
失
性
变量?
、
标志变量不是
易
失
性
的
,所以我希望
在
Thread 1上看到一个无限循环,但我不明白为什么Thread1可以看到标志变量上
的
Thread2更新。 为什么
在
CPU
共享
缓存上更新非
易
失
性
变量?在这里,
易
失
性
标志变量和非
易
失
性
标志变量
之间
有区别吗?
浏览 1
提问于2020-09-13
得票数 5
回答已采纳
2
回答
.NET多线程、
易
失
性
和内存模型
、
、
、
} { if (flag2) }} 这是错
的
!主要
的
问题是为什么..。我假设CPU使用flag1 =true和if( flag2 )语句对操作进行重新排序,但是变量flag1和flag2被标记为
易
失
性
字段...
浏览 4
提问于2010-04-15
得票数 4
回答已采纳
3
回答
c#内存模型、锁定和同步
、
、
、
、
c#内存模型是否保证持有锁
的
线程可以看到之前持有相同锁
的
任何其他线程执行
的
所有更新? 我一直
在
阅读c#规范,但似乎找不到关于这一点
的
细节。
浏览 0
提问于2013-01-23
得票数 1
回答已采纳
1
回答
愚弄ARM链接器将函数代码放入某个数据
存储器
、
、
、
我
在
ARM Cortex-M0
的
一些遗留ROM代码
中
遇到了挑战对于添加
的
代码,我目前正在耗尽
易
失
性
内存。ROM代码具有一些
在
整个应用程序生命周期中根本不会使用
的
未初始化数据
存储器
。 我现在面临
的
挑战是将一些函数放入这些
浏览 0
提问于2015-08-18
得票数 0
6
回答
为什么POSIX mmap不返回一个volatile void*?
、
、
、
、
如果我使用mmap映射
共享
内存,那么另一个
进程
可能正在向该内存写入数据,这意味着从同一内存位置进行两次后续读取可能会产生不同
的
值--这正是
易
失
性
所针对
的
情况。那么为什么它不返回一个
易
失
性
的
空值* 我最好
的
猜测是,如果您有一个独占写入
共享
内存段
的
进程
,它不需要通过
易
失
性
指针查看
浏览 0
提问于2010-07-09
得票数 11
回答已采纳
3
回答
Android服务导致单例实例变量为空
、
我有一个名为ClientManager
的
类,其中我从服务器加载字典。一旦加载了字典,服务就会启动(
在
它自己
的
进程
中
运行),它将使用此字典
中
的
数据。但是,当我通过单例类访问字典时,它是空
的
。字典对象驻留在类DataManager
中
。
浏览 18
提问于2015-03-16
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
基于CX7000,向您展示NOVRAM(非易失性随机存取存储器)在TwinCAT3中的使用方法
并发编程
嵌入式固件提示和技巧:使用只读内存释放RAM
Everspin汽车应用1Mb串行MRAM芯片MR25H10MDC
Art of UNIX programming
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券