腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在我的系统中,对磁盘的
原子
写入的大小是多少?
、
在这个access_log指令的文档中,nginx文档表示如何确定系统上的大小?
浏览 0
提问于2014-05-29
得票数 13
回答已采纳
1
回答
(Ext4)是否同步写入同一磁盘中的不同
文件
?
我正在
Linux
中开发一个应用程序,它只包括从多个线程写入
文件
。目前,我从每个线程获取一个互斥锁,然后追加到一个
文件
中。我想优化我的应用程序的性能,并考虑创建多个
文件
(让我们调用段),然后每个线程只需写到它自己的段。此
文件
类似于预先写日志,仅在应用程序引导期间使用。 我想知道上面是否是优化IO的好策略。是否存在为同一本地磁盘上的写入创建多个
文件
的开销?
浏览 0
提问于2021-12-23
得票数 1
1
回答
Linux
内核模块
原子
模式
、
、
、
我正在开发
linux
内核模块来执行读/
写
操作
。它读取输入
文件
并将内容写入输出
文件
。我必须在我的代码中引入
原子
模式。我想知道在
原子
模式的部分写入的情况下,是否有一种方法可以从写入的
文件
恢复更改。我想删除我写到输出
文件
的所有内容,以防我的程序出现错误。 请回复。
浏览 2
提问于2014-03-01
得票数 0
1
回答
nodejs:
原子
文件
替换
操作
,只触发一次某些观察者
、
、
一个人
写
一个
文件
,另一个人读,如果它被改变了。要编写
文件
,我可以使用。FYI:在目标系统上运行
Linux
。
浏览 1
提问于2013-11-22
得票数 1
回答已采纳
1
回答
确保
Linux
ext4
文件
系统上
文件
写入的完成
、
、
、
我们的嵌入式
Linux
系统有一个ext4
文件
系统。现在,我们的一个应用程序需要使用简单的
文件
写入API来修改数据
文件
。这里的要求是,
文件
更新应该是
原子
化的--不是从不同应用程序的并行写入意义上(我们没有),而是在电源故障时不能部分执行的意义上,它既可以完全执行,也可以不完整执行。这有保证吗?我意识到,由于缓存,
文件
写入可能不会立即执行,但我不确定这些写入是否可以由缓存以可能成为部分的方式拆分,因此我提出了问题。我也可以使用复制
写
重命名方法将原始
浏览 18
提问于2021-11-01
得票数 0
7
回答
UNIX便携式
原子
操作
、
、
、
在C中是否有一种(POSIX-)可移植的方式用于
原子
变量
操作
,类似于带有线程的可移植线程?
原子
操作
是
原子
执行的“增量和获取”之类的
操作
,这意味着没有上下文切换可以干扰
操作
。在
Linux
内核空间中,我们必须使用类型,而在Java中我们有包。在
Linux
上,atomic.h
文件
提供
原子
操作
,但是包含是依赖于平台的,例如#include <asm-x86_64/atom
浏览 25
提问于2009-07-15
得票数 33
回答已采纳
1
回答
在Windows上移动Python3.6中存在的
文件
和覆盖
、
、
为了安全地更新
文件
,我将更新版本写入临时
文件
,然后尝试用它覆盖原始
文件
。在一个shell unix脚本中,我将为此使用mv FROM TO。对于
Linux
上的python,当目标
文件
名存在时,函数os.rename和shutil.move执行
原子
替换
操作
。在Windows上,它们会失败。这种行为可以由一系列复制、重命名和删除
操作
来近似,但不能保证这样的自
写
替换
操作
可以完成,也可以完全恢复。 是否有可能在Windows
浏览 1
提问于2018-02-09
得票数 1
1
回答
对于
写
/读,dup2是
原子
的吗?
假设我有一个
文件
描述符4,用于使用O_APPEND标志进行读写。如果我有多个线程写入该
文件
,并且周期性地希望切换fd 4所指向的
文件
,则需要执行一个dup2调用来用新
文件
替换fd 4。
浏览 0
提问于2018-02-27
得票数 1
回答已采纳
1
回答
原子
文件
修改
、
、
文件
中有我想要覆盖的区域(可能很小)。假设我打电话给搜寻,
写
,同步。First:如果没有办法
原子
地写入任何大小的区域,就可以了--我们可以通过将数据附加到
文件
中,fsync‘in,然后在
文件
中重写’指针‘区域,然后再进行同步来处理它。但是,如果“指针”写入不是
原子
性的,我们仍然可以使用非法指针破坏
文件
。 第二:我很确定,编写1字节区域是
原子
的:我不会在
文件
中看到任何我从未放在那里的字节。因此,覆盖区域
操作
现在至少包含
浏览 4
提问于2012-09-04
得票数 8
2
回答
如何在AIX/powerpc上实现
原子
分配?
、
、
、
我只需要
原子
读
操作
和
原子
写入
操作
(我不使用获取和添加、比较和交换等
操作
)。我只想澄清:对我来说,“
原子
性”不仅意味着“没有交错”,还意味着“跨多个核的可见性”。这些
操作
对指针进行
操作
,因此对'int‘变量的
操作
对我来说是无用的。 如果我声明变量“易失性”,C标准说变量可以被未知因素修改,因此不受优化的限制。我对PowerPC及其指令集的具体内容知之甚少,但在编译
文件
的程序集列表中没有发现任何内存屏障指令(“
浏览 5
提问于2011-07-06
得票数 3
3
回答
Linux
内核中的
原子
操作
实现
、
、
、
最近,我查看了一个
原子
读写的
Linux
内核实现,并提出了一些问题。atomic_set(v,i) (((v)->counter) = (i)) 对于读和
写
操作
除非在某个地方有另一个技巧,否则我不明白有什么保证可以保证此
操作
在程序集域中是
原子
的。我想一个显而易见的答案是,这样的
操作
会转换成一个程序集
操作
代码,但即便如此,如果考虑到
浏览 2
提问于2012-02-15
得票数 16
回答已采纳
2
回答
仅追加
文件
我正在尝试实现一个
文件
。每个事件只在
文件
中附加一行。到目前为止,这是一个不需要动脑筋的问题。困难的部分是,应该有几个用户能够向该
文件
添加条目,但没有人能够修改或删除现有条目。我可以通过某种方式使用
文件
访问权限强制执行此
操作
吗?我使用的是
Linux
。 Thx
浏览 0
提问于2010-08-31
得票数 12
3
回答
为什么我的多进程编写程序不触发并发冲突?
、
、
、
我试图通过让多个进程写入同一个
文件
来触发一些并发冲突,但无法:#include <stdlib.h>#include <int argc, char *argv[]) concurrent_write(); } 这个程序对#num子程序进行分叉,然后让他们将#repeat行写到
文件
中但是每次(无论我如何更改#repeat和#num),我都得到相同的结果,即bar.txt (输出
文件</e
浏览 12
提问于2022-05-06
得票数 1
回答已采纳
3
回答
快速线程同步
、
、
、
有许多线程经常进行读
操作
,但
写
操作
很少,每天可能有3到5次。 我使用rwlock进行同步,但是锁获取
操作
不够快,因为它总是发生。所以,我正在寻找一种更快的方法。也许是一种让
写
函数
原子
化或者在写过程中查看所有线程的方法。可移植性这不是一个苛刻的要求,我使用的是带有GCC 4.6的
Linux
。
浏览 2
提问于2012-04-29
得票数 2
回答已采纳
1
回答
如果进程终止但系统继续运行,WriteFile()会是
原子
的吗?
、
、
、
、
如果我的进程在任意时刻终止,但
操作
系统继续正常运行,那么将保证单个调用是
原子
的(即.a)。什么都没有)?为了做到100%完全清晰,我们可以显式地 do 信任用户代码,使其能够正常运行。没有、未定义的行为、或其他类似的行为。
浏览 3
提问于2014-07-30
得票数 2
1
回答
如何以编程方式确定“
写
”系统调用在特定
文件
上是否是
原子
的?
、
、
、
、
在某些情况下,编码器不能依赖系统调用是
原子
的,例如,如果
文件
位于NFS
文件
系统上。(c.f.)。但是,大多数数据库工作最终都需要
原子
系统调用。(c.f.)。在C(或python)中,是否有一种标准(和
操作
系统独立的)方法来确认
写
(和其他syscalls)是
原子
的。 如果设置了
文件
状态标志的O_
浏览 5
提问于2011-10-05
得票数 4
回答已采纳
1
回答
c#中字符串上读写
操作
的
原子
性
、
当我们从堆中读取字符串时,该
操作
是
原子
读/
写
操作
吗?这里我很困惑,如果我有像Hello World这样的字符串,那么这个字符串的大小是11 *2= 22字节,所以当编译器(86x/64x)读取这个字符串时,它不能在一次
操作
中读取字符串,所以它不是
原子
操作
或者在另一种方式中,字符串被读取为字符数组,并且每个字符的读/
写
操作
都是
原子
的。这是否意味着字符串上的读/
写
浏览 2
提问于2014-01-31
得票数 2
回答已采纳
1
回答
并发写入命名管道的保证是什么?
、
msg" >> myPipe,是否有可能将消息交织在一起,如下所示:还是写到命名管道的过程是
原子
的
浏览 0
提问于2013-03-16
得票数 38
回答已采纳
1
回答
在Java1.6中File.renameTo() atomic在
linux
上?
、
、
、
、
正如标题所说,在Java1.6中,File.renameTo()是POSIX
linux
上的
原子
操作
吗?根据的说法,POSIX
Linux
中的重命名
操作
是
原子
的,然而,它是否支持File.renameTo的true
浏览 2
提问于2013-07-18
得票数 3
回答已采纳
3
回答
原子
操作
-读和
写
是什么意思?
、
这是我不了解并发线程和
原子
操作
的一件事。根据docs.oracle,这些
操作
被指定为
原子
操作
: private int number;显然,我不明白“读”
浏览 1
提问于2014-03-24
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 内核原子操作
Linux入门之四-Linux文件目录操作
Linux文件操作,这些命令可以搞定
Linux文件夹相关的操作
Linux 安全基线-操作系统Linux SUID/SGID文件安全基线
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券