腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
当一个线程
修改
一个
内存
,而另一个线程读取它时,使用线程和互斥锁保护
内存
的最佳方法是什么?
c
、
multithreading
、
pthreads
、
mutex
我正在编写一个程序,其中一个
内存
数组在两个可能的操作下由一个线程
修改
(
修改
数组内容,或取消数组的分配,并通过分配一个新的数组替换它)。
内存
数组可以由许多线程读取,除非
修改
或解除分配和替换该数组。我知道如何使用互斥锁来允许
内存
在任何时候都只被一个线程
修改
。如何使用它(或c中的其他多线程工具)来允许任意数量的读取线程访问
内存
,除非写入线程
修改
了
内存
?
浏览 2
提问于2016-05-07
得票数 3
回答已采纳
1
回答
C++中的
内存
位置
修改
是什么?
c++
、
language-lawyer
、
memory-model
说: int x = 0;x = 0; // (*) 假设x在do_something之后仍然为零,行(*)是否
修改
x?
浏览 2
提问于2021-07-04
得票数 1
回答已采纳
1
回答
mmap写入磁盘上的文件(同步/异步)
mmap
、
synchronous
假设在T时,我们
修改
内存
中的一个位置,即将
内存
映射到磁盘上的文件,同时T+1
修改
内存
中的相同位置。由于对文件的写入不是同步的,内核是否可能首先在time T+1中获取
修改
,然后在T时提取
修改
,从而导致
内存
映射文件中的不一致性?
浏览 4
提问于2010-02-09
得票数 2
1
回答
执行空指针引用和未初始化的
内存
属于
内存
损坏
c
、
memory
、
memory-management
在维基百科中,的定义如下: 我有点困惑。空指针、取消引用和未初始化的
内存
不会无意中
修改
内存
位置的内容。为什么他们被认为是记忆的败坏?
浏览 3
提问于2017-03-29
得票数 2
2
回答
Node.js缓冲区垃圾收集
node.js
、
garbage-collection
、
buffer
Buf.slice([开始,结束])如果其中一个引用消失了,垃圾收集器如何处理分配的
内存
?
浏览 4
提问于2016-04-23
得票数 1
回答已采纳
1
回答
停止调用一个函数而不
修改
它?
assembly
、
inline-assembly
标题可能看起来很混乱,但是,我如何能够
修改
子例程而不
修改
它的
内存
呢? 我试图做的是基本上NOP子例程(实际上使它无用),而不
修改
内存
或产生类似的东西.这有可能吗?
浏览 1
提问于2016-05-11
得票数 0
1
回答
C#
修改
App.Config文件,
c#
如何
修改
App.config文件..!我能够
修改
键,在
内存
中的值。我需要把它
修改
成文件..?有可能吗?ConfigurationManager.RefreshSection("appSettings"); } 这将改变
内存
中键的值,我可以
修改
它吗?
浏览 2
提问于2017-05-15
得票数 0
回答已采纳
2
回答
无法
修改
php
内存
限制
php
、
mysql
、
memory
我从其中加载数据的表有50mb大小,并且当前的php
内存
设置允许128mb -但我仍然收到错误消息编辑1 首先-从我的终端运行脚本,而不是从我的浏览器运行脚本有关系吗?
浏览 1
提问于2012-08-05
得票数 1
回答已采纳
1
回答
两个相同的虚拟地址如何指向不同的物理地址?
linux
、
memory
、
hardware
、
fork
在Linux中调用fork()之后,两个进程(一个是另一个进程的子进程)将共享分配的堆
内存
。这些已分配的页面被标记为COW (复制即写),并将保持共享,直到任何一个进程
修改
它们。
内存
管理单元( MMU )如何区分两者?请考虑以下几点:进程A被分配一个
内存
页,由虚拟地址0x1234指向进程A和B现在共享虚拟地址0x1234,指向相同的物理
内存
位置 进程B
修改
其0x1234
内存
页此
内存
页被复制,然后
修改
浏览 0
提问于2015-10-06
得票数 5
回答已采纳
1
回答
测量进程使用的
内存
,考虑写入时复制
linux
、
ubuntu
、
memory
、
linux-kernel
Linux具有写入时复制,这意味着在fork之后,只要父进程不
修改
内存
,子进程就可以与父进程共享
内存
。我正在寻找一种方法来测量CoW的每进程
内存
记帐。(我将在python中使用它,但是一旦我了解
浏览 1
提问于2015-04-12
得票数 2
1
回答
父进程是否在抄写过程中失去写入能力?
operating-system
、
fork
、
paging
、
cpu-architecture
、
copy-on-write
假设我们有一个具有任意数量数据存储在
内存
中的父进程,我们使用fork生成一个子进程。我知道,为了让操作系统在写时执行副本,
内存
中包含我们正在
修改
的数据的特定页面将设置其只读位,并且操作系统将使用异常,当子程序试图
修改
数据时,将整个页面复制到
内存
中的另一个区域,以便子程序获得它自己的副本我不明白的是,如果
内存
中的特定部分被标记为只读,那么原始数据所属的父进程也将无法
修改
数据。那整个计划又如何运作呢?父方是否失去了对其数据的所有权,即使父程序本身试图
修改
数
浏览 1
提问于2018-03-13
得票数 4
回答已采纳
1
回答
docker 可以
修改
镜像启动时消耗的
内存
大小吗?
云服务器
、
maven
、
容器镜像服务
、
容器
在
内存
2g的学生服务器上打算用docker安装nexus3建立maven私有仓库请问 可以在镜像状态下
修改
nexus 的 vmoptions吗
浏览 799
提问于2020-07-21
1
回答
在VxWorks中
修改
内存
的最佳方法
memory
、
embedded
、
vxworks
我正在用python编写一个测试脚本,它将操作系统中的
内存
。 我知道m命令(
修改
内存
)是存在的;但是,它看起来非常笨拙。我们的测试套件也不能很好地处理输入提示。我相信外面一定有更好的东西。根据您的经验,在VxWorks中还有其他
修改
内存
的方法吗?
浏览 3
提问于2013-03-26
得票数 0
1
回答
回写vs.通过带宽写入
caching
、
cpu-architecture
我的理解是,写回策略只在缓存中
修改
,并在块上设置“脏”位,并在缓存和
内存
中
修改
写操作。当替换完成时,如果它使用写回策略,它将检查块是否脏,以在
内存
中替换它。我的问题是,哪种策略会产生更多的
内存
流量(带宽)?对于给定的策略,是否有其他参数会影响流量的增减?
浏览 11
提问于2017-03-12
得票数 1
回答已采纳
3
回答
受windows保护的共享
内存
c++
、
windows
、
shared-memory
、
readonly
、
protected
我正在寻找一种在Windows平台上创建共享
内存
块的可能性,该共享
内存
块对除创建共享
内存
块的进程之外的所有进程都是写保护的。详细地说,我需要以下内容: 进程(1)必须创建一个共享
内存
块,并且应该能够
修改
缓冲区。进程(2)应该能够打开和读取创建的共享
内存
块,但不能有
修改
内容的权限。出于安全/安全原因,这一点很重要。这两行代码可以在两个进程中应用,因为第一个进程创建共享
内存
块,第二个进程简单地打开共享
内存
。我需要使用访问值PAG
浏览 1
提问于2014-01-18
得票数 3
1
回答
numa分配的
内存
是从两个分叉进程共享的吗?
c
、
unix
、
memory-management
、
shared-memory
、
numa
我正在使用NUMA,我需要使用mmap()使用MAP_SHARED标志来做可以做的事情,即:一个进程分配
内存
,然后它会分叉。我需要从这两个进程共享这个分配的
内存
。如果P1
修改
此
内存
区域。P2看到了这种
修改
,反之亦然。如何处理numa_alloc_onnode()函数? 谢谢
浏览 2
提问于2017-08-26
得票数 1
回答已采纳
1
回答
是否可以将Windows可执行文件的映射文件设置为可写?
c++
、
windows
、
file
、
memory
加载Windows EXE时,会将其映射到
内存
中。此映射锁定文件,并防止对文件进行任何正常
修改
或替换。但是,由于它被映射为写入时复制,您是否可以将其更改为写入,然后
修改
内存
以更改文件的内容?
浏览 5
提问于2012-12-08
得票数 1
回答已采纳
1
回答
可以手动泄漏
内存
吗?
c++
、
memory
、
memory-management
、
memory-leaks
所以我想知道如果我把'\0‘放在"malloc"ed
内存
的中间会发生什么。在Jesse的回答中,它说这一行将打印出"malloc"ed
内存
的大小。std::cout << *((std::size_t*)arr - 1) << std::endl; 这是否意味着如果我
修改
((std::size_t)arr - 1)的值,当我调用“空闲”时将释放的
内存
大小将有所不同,如果
修改
后的值小于原始值,则会导致
内存
浏览 5
提问于2013-10-11
得票数 1
回答已采纳
3
回答
内存
中的Java原语类型和对象结构
java
、
object
、
primitive-types
当我们创建Java原语变量或Java对象时,它在
内存
中是如何表示/构造的?//是否创建了对整数类型的引用?//现在是否分配了保存整数类型所需的
内存
空间?然后A引用那个空间。A = B; // A是否将
内存
位置引用为B?A引用的旧
内存
位置是垃圾回收的吗?//如果是,那么
修改</em
浏览 55
提问于2018-10-11
得票数 0
7
回答
何时分配
内存
给char *
c
、
string
、
pointers
、
malloc
、
constants
我有点困惑,什么时候给char *分配
内存
,什么时候把它指向常量字符串。但是,如果我不想
修改
我所指向的字符串,而只需要传递值,我应该这样做吗?与使用malloc分配
内存
相比,以下步骤的缺点是什么 str = "Now I am pointing here"
浏览 0
提问于2015-08-06
得票数 22
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
iphone修改照片格式,节省内存?
内存修改器V1.0
CD音轨完美版+内存修改器V1.1
物理内存和虚拟内存区别
白话Go语言内存管理--内存分配原理
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券