腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
共享
内存
安全
,
你
能
同时
读写
吗
?会
发生
什么
?
、
、
我使用sys/shm库在两个应用程序之间
共享
内存
。它工作得很好,正如我所希望的那样,但是我不确定这个库在我目前实现的方式下是完全
安全
的。如果一个值在另一个应用程序试图读取它的
同时
被更改,会
发生
什么
情况。这种情况一开始就会
发生
吗
?我不知道。" << x << ", y:" << y << ", z:" << z << std
浏览 220
提问于2020-11-02
得票数 0
回答已采纳
1
回答
如果从卸载的MappedByteBuffer中读取数据,会
发生
什么
情况?
、
如果您在卸载的中进行
读写
,会
发生
什么
情况?我更喜欢由规范驱动的答案,而不是窥探将来可能
发生
变化的底层
浏览 4
提问于2022-03-21
得票数 0
4
回答
在使用
共享
内存
时增加程序加速
、
、
它是用Java编写的,它使用
共享
向量来保存中间计算,比如包含元素索引的阶乘和幂。 但是,我相信,由于它是一个同步向量(默认情况下线程是
安全
的),所以只有一个线程可以对它进行
读写
。有
什么
我
能
避免的
吗
?当有太多线程读取/写入同一个
共享
内存
时,该怎么办?
浏览 3
提问于2016-07-02
得票数 3
回答已采纳
2
回答
C++类中使用线程的分段错误
、
、
该代码具有一个包含私有结构的类属性,该结构在
共享
内存
中实例化,以便同一程序在多个终端上运行,可以访问相同的数据并使聊天工作。我的问题是,聊天必须
同时
读写
,所以您必须创建一个线程进行阅读,另一个线程用于阅读,但我不知道如何正确地使用它。当我输入线程时,指向
共享
内存
结构的指针被重置,指向地址0x0并给出分段错误。这不是我的程序,但不要放这么多代码,我在一个例子中总结了我做错了
什么
,
你
能
告诉我我做错了
什么
吗</em
浏览 4
提问于2014-12-13
得票数 0
回答已采纳
2
回答
Windows下的原子性、波动性与线程
安全
、
、
、
、
例如,一个64位值,实际上是两个32位DWORD(假设这里是x86 ),在线程之间
共享
时必须是原子的,这样两个DWORD都可以
同时
读写
。这样,一个线程就不能读取未更新的半变量。
你
如何保证原子性?此外,我的理解是,波动性根本不能保证线程
安全
。这是真的
吗
? 我看到它暗示了许多地方,简单地说原子/易失性是线程
安全
的。我不明白这是怎么回事。我是否也需要一个
内存
屏障来确保任何值,无论是原子值还是其他值,都是经过
读写
的,然后才能真正保证
浏览 1
提问于2015-01-24
得票数 6
回答已采纳
3
回答
如何写入
内存
地址?
、
、
、
、
C#中的指针和不
安全
世界的新手。我通过指针获取变量的
内存
地址,在这里和那里移动一些东西,等等;基本上是学习。如果我
能
同时
读写
,看看周围
发生
了
什么
,这会有很大帮助。 没有实际目的,只是学习。或者使用C#是不可能的?
浏览 0
提问于2013-05-15
得票数 2
回答已采纳
2
回答
当一个线程更新一个map时,另一个线程会看到这个更新,最简单的方法是
什么
?
、
、
我需要有一些线程,这些线程在
共享
java.util.HashMap上运行。更新:如果我从HashMap切换到ConcurrentHashMap,
内存
使用会有线性开销
吗
?
浏览 1
提问于2013-07-02
得票数 0
2
回答
线程鲁棒互斥锁有多
安全
?
、
、
、
、
如果是后者,如果进程在调用pthread_mutex_lock或pthread_mutex_unlock时以及在更新
共享
pthread_mutex数据结构时
发生
崩溃,会
发生
什么
情况?但是,如果进程在pthread_mutex数据结构(
共享
内存
中)被更新时死亡(在不太可能的情况下),会
发生
什么
情况?在这种情况下互斥体会被破坏
吗
?如果要调用pthread_mutex函数,映射到同一个
共享
内存
的另一个进程
浏览 5
提问于2013-10-15
得票数 7
回答已采纳
1
回答
串口通信C/C++ Linux线程
安全
?
、
、
、
、
在Linux下
读写
串口是线程
安全
的
吗
?我可以从不同的线程
同时
读写
吗
?是否有可能
同时
进行两次写入?我不打算这样做,但这对其他人来说可能
会
很有趣。我只有一个线程在读,另一个线程在写。关于这个主题几乎找不到
什么
。谢谢大家! Roel
浏览 8
提问于2013-03-28
得票数 5
回答已采纳
2
回答
C#字符串、新类和静态空值。/ Parallel.Foreach
由于我在foreach中调用了一个新类,那么这个新类实例中的所有voids/strings都是
安全
的
吗
?
浏览 0
提问于2012-04-08
得票数 0
1
回答
GLSL memoryBarrierShared()有用
吗
?
、
、
这确保了在给定的屏障静态实例之前由一次调用编写的值可以在调用相同的屏障静态实例后被其他调用
安全
地读取。因为调用可能在这些屏障调用之间以未定义的顺序执行,因此在许多情况下,每个顶点或每个修补程序输出变量或任何
共享
变量的值都将未定义。因此,如果我们在使用屏障后能够
安全
地读取值,为
什么
我们会在一些代码中看到?barrier();barrier();那么,我的问题是:如果使用障碍就足够了,那么memoryBarrier{Shared,.}的目的是
什么
浏览 2
提问于2016-09-08
得票数 14
回答已采纳
1
回答
原子变量中的多次读取/一次写入
、
你
能
帮我一下
吗
? 假设我有p-1个读线程和一个写线程。它们都在一个原子int变量中进行
读写
。如果所有读取和写入
同时
发生
,写入操作
会
等待p-1次
吗
?我有疑问,因为当原子操作
发生
时,会有一些奇怪的锁(在汇编程序中),我担心它会锁定
内存
(变量所在的位置)。因此可能
发生
写操作将等待p-1个读取。这会
发生
吗
?
浏览 2
提问于2015-05-06
得票数 1
2
回答
并发静态上下文
、
、
、
如果类中有一个静态方法,那么让我们说“ContainerClass.notSafeStaticMethod()”,
同时
从不同的线程调用它。 localString += "3"; }然后两个线程
同时
调用它ContainerClass.notSafeStaticMethod( "Second Call");
浏览 1
提问于2018-08-24
得票数 2
回答已采纳
1
回答
boost::HTTP 3示例中跨线程
共享
asio套接字
、
、
对我来说,这是在线程之间
共享
套接字对象(尽管不是
同时
调用方法)。 我看不到套接字调用的同步,所以我的问题是,有
什么
机制可以确保每个线程对套接字对象的状态有相同的视图?文档明确指出,
共享
boost::asio::ip::tcp::socket的实例是不
安全
的。
浏览 4
提问于2012-06-05
得票数 1
8
回答
为
什么
线程
共享
堆空间?
、
、
、
每个线程都有自己的堆栈,但它们
共享
一个公共堆。线程间
共享
堆的好处是
什么
?有多个线程
同时
运行,因此
共享
内存
可能
会
导致并发修改、互斥等开销问题。堆中的线程
共享
哪些内容。 为
什么
会
这样呢?为
什么
不让每个线程也拥有自己的堆呢?有没有人
能
提供一个真实的例子,线程是如何利用
共享
<e
浏览 0
提问于2010-07-23
得票数 25
回答已采纳
1
回答
具有漫游配置文件的应用程序/用户设置
、
、
嗨,伙计们,如果有
什么
帮助的话,将不胜感激。 我们有一个应用程序,安装在几个地点,但我们有一个问题,在一个特定的网站。简而言之,应用程序设置(我的.)在重新启动后不会被保存。
浏览 3
提问于2009-11-10
得票数 0
1
回答
Windows XP是否安装了等同于VAX/VMS的
共享
映像?
、
、
回到过去,当我在VAX/VMS上开发的时候,它有一个叫做‘已安装的
共享
映像’的特性,如果
你
期望它的可执行程序被许多用户
同时
运行,
你
可以这样调用安装实用程序:INSTALL>添加ONES_PROGRAM.EXE/SHARE/SHARE标志的作用是将代码从数据中分离出来,以便ONES_PROGRAM.EXE的并发用户都可以
共享
代码(当然是以只读的方式),但是每个用户都有自己的数据副本(以
读写
的方式这种技术
浏览 1
提问于2012-09-24
得票数 0
0
回答
为
什么
Rust 是 Stack Overflow 最受欢迎语言?
、
、
、
、
最近 reddit 发起了一个讨论:
你
为
什么
喜爱 Rust?如何说服别人使用 Rust?有以下几种回答: 2. windows 下安装非常便捷、高性能、Cargo、通常较为有效的编译错误提示、enums 和模式匹配、
内存
安全
、通过iterator 做到了声明式编程,
同时
不牺牲性能; 3.
内存
管理类似于 C++,但是相较于让
你
为程序执行时的意外随时做好准备,Rust 强大的编译器
浏览 117
提问于2022-04-27
1
回答
我们如何检查何时在JVM中采用未来有保证的SafePoint?
、
、
、
除了GC Stop-The-World
安全
点之外,JVM可以在
安全
点中停止java应用程序还有很多原因。评估
安全
点停止的原因之一是保证
安全
点间隔。 我们
能
预测何时保证
安全
点停止被采取
吗
?为
什么
我需要它?我在线程中做
共享
内存
文件的预触。如果在评估safepoint stop时
发生
预接触,则会使到达safepoint的时间更长。如果我只能等到safepoint评估之后。
浏览 37
提问于2020-12-04
得票数 0
回答已采纳
4
回答
使用互斥锁
共享
1字
内存
、
、
、
、
我有一个应用程序,多个线程访问并写入
共享
内存
1字(16位)。目标是运行VxWorks的嵌入式设备。如果它是一个16位CPU,那么在大多数情况下,它会在一个操作中
读写
一个16位变量
吗
?还是应该始终使用互斥保护?假设我不关心可移植性,我们讨论的是C++98。
浏览 4
提问于2015-03-11
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你不好奇 CPU 是如何执行任务的吗?
你不好奇 CPU 是如何执行任务的?
多线程常见锁策略+CAS
内存卡修复工具有哪些?这2种强烈推荐!
妹妹问我:互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券