腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
中的
原子
写入
、
在
linux
上,当写入管道时,如果数据等于或小于内存页大小(至少在64位流道上为4k),
操作
系统将保证整个写入要么成功要么失败,但当多个
进程
同时进行写入时,数据不会损坏。这也适用于写入常规文件。我的问题是,这个
原子
性是
linux
虚拟内存的一个特性吗?如果是,请考虑两个
进程
之间的共享内存场景,其中一个
进程
被调度程序在写过程中交换出去。虚拟内存子系统是否确保
进程
写入的内存页也被锁定,从而第二个
进程
不能写入同一页? 这种
原子</
浏览 5
提问于2013-01-17
得票数 5
1
回答
跨
进程
的
原子
操作
是否与跨线程的
操作
相同?
、
、
、
、
显然,
原子
操作
确保了不同的线程不会破坏一个值。但是,当使用共享内存时,跨
进程
的情况是否仍然如此?即使这些
进程
碰巧被
操作
系统调度在不同的内核上运行?或者跨不同的不同CPU?编辑:另外,如果它不安全,那么即使在
Linux
这样的
操作
系统上,从调度器的角度来看,
进程
和线程是相同的,它也不安全吗?
浏览 3
提问于2009-10-18
得票数 3
回答已采纳
2
回答
在我的系统中,对磁盘的
原子
写入的大小是多少?
、
在这个access_log指令的文档中,nginx文档表示如何确定系统上的大小?
浏览 0
提问于2014-05-29
得票数 13
回答已采纳
1
回答
(Ext4)是否同步写入同一磁盘中的不同文件?
我正在
Linux
中开发一个应用程序,它只包括从多个线程写入文件。目前,我从每个线程获取一个互斥锁,然后追加到一个文件中。
浏览 0
提问于2021-12-23
得票数 1
3
回答
以
原子
方式执行C代码
、
我想知道是否有可能以
原子
的方式在C中执行两个连续的指令。这意味着我不希望
操作
系统(
Linux
)中执行的任何其他
进程
在执行这些指令时占用处理时间。 谢谢!
浏览 3
提问于2014-06-17
得票数 1
回答已采纳
1
回答
nodejs:
原子
文件替换
操作
,只触发一次某些观察者
、
、
如果必须重新加载文件,我找到了来通知读取
进程
。但我不确定,这是否是一个
原子
替代。如果文件很大,watch会多次触发吗? 什么是正确的方式,得到这作为
原子
操作
?FYI:在目标系统上运行
Linux
。
浏览 1
提问于2013-11-22
得票数 1
回答已采纳
5
回答
如何将非
原子
操作
转换为
原子
操作
?
、
、
我试图理解
原子
的和非
原子
的operations.With与
操作
系统的关系,以及C.,根据维基百科的页面第一
进程
读取存储器位置中的值;但是,在将新值写回内存位置之前,它被挂起,第二个
进程
允许运行: 第二
进程
读取存储器位置中的值,与第一
进程
读取的值相同如何才能使上述
操作
成为无表情
操作
浏览 14
提问于2011-07-10
得票数 5
回答已采纳
2
回答
python的shutil.copyfile()是
原子
的吗?
、
、
我正在编写一个python脚本,它在
Linux
上使用复制文件。在复制过程中,其他
进程
可能正在尝试读取该文件。以下条件是否足以确保外部
进程
不会得到损坏的文件视图?os.unlink(dest)也就是说,shutil.copyfile()是否是
原子
的,以至于其他
进程
只有在复制
操作
完成后才能读取目标文件?
浏览 0
提问于2014-01-02
得票数 13
2
回答
原子
操作
有多昂贵?
、
、
我正在深入研究多线程编程,并考虑使用
原子
操作
进行无锁引用计数。 正在执行
原子
操作<
浏览 3
提问于2015-09-15
得票数 9
3
回答
带有互斥的
Linux
并发脚本
、
、
、
在我的
Linux
服务器上,我需要同步使用BASH和PHP编写的多个脚本,这样它们中只有一个能够启动一个系统关键作业,这是一系列BASH/PHP命令,如果由两个或多个脚本同时执行,就会造成混乱。根据我在C++中进行多线程的经验,我熟悉互斥的概念,但是如何为在单独
进程
中运行、当然不是用C++编写的一堆脚本实现互斥?但是,在我看来,文件写入和读取
操作
必须是完全
原子
化的,才能让这种方法以100%的概率完成,而且同样的要求也适用于任何其他的同步方法。我确信文件写入/读取
操作
不是
原子</e
浏览 5
提问于2012-11-07
得票数 6
回答已采纳
1
回答
FFMPEG drawtext with reload to 1=有时崩溃
、
、
我还有一个用vb.net编写的
进程
,它每秒都在更新文本文件。有时FFMEPG崩溃,我认为这是因为他试图读取文本文件,而我的其他
进程
将内容写入相同的文件。 我该怎么做呢?
浏览 2
提问于2018-08-05
得票数 0
1
回答
异步通知管理
我编写了两个守护
进程
,它们通过使用SIGIO执行IPC。然而,当重要的
操作
正在完成时,控制有时被转移到signal_handler,这些
操作
可以被认为是
原子
的。有什么方法可以让我指定,在循环的当前迭代完成之前,我们不会将控制转移到signal_handler函数注意:我正在使用
Linux
。
浏览 0
提问于2013-03-20
得票数 0
回答已采纳
1
回答
Node `fs.appendFile`是
原子
的吗?
、
、
如果多个独立的节点
进程
使用fs.appendFile()将文本块(每个文本块大于4KB)附加到单个文件,我是否可以在没有文件锁定方案的情况下丢失/损坏数据,或者fs.appendFile是
原子
操作
吗?我最关心的是
Linux
&一个本地文件系统。
浏览 2
提问于2018-05-20
得票数 3
1
回答
有没有一种独立于
操作
系统的方式来
原子
地覆盖一个文件?
、
、
如果文件已经存在,我想要覆盖它。如果它不存在,我想创建它并给它写信。我希望不必使用第三方库,比如 (它似乎处理所有类型的锁定)。
浏览 16
提问于2015-05-21
得票数 8
回答已采纳
1
回答
如何在
Linux
上检查给定的
操作
(或系统调用)是否是
原子
的?
、
、
我希望找到一种可靠的方法(而不是读取内核源代码)来检查给定的
操作
(或系统调用)是否在
Linux
上是
原子
的(在某种意义上,其他
进程
只能看到该
操作
之前或之后的状态,而不能看到介于两者之间的状态)。这样做的目的是为了避免在内核已经为我执行某些
操作
时使用不必要的锁。 到目前为止,我只能找到像这样的关于这个主题的资源,这绝不是权威的或详尽的。此外,
Linux
手册页中包含的有关这方面的信息很少。例如,对于上面链接中提到的大多数函数,我在手册页中找不到任何关于它们的
原子</e
浏览 0
提问于2016-11-04
得票数 3
3
回答
“互斥”和“
原子
运算”有什么区别吗?
、
我现在正在学习
操作
系统,我对两个概念非常困惑-- mutex和
原子
操作
。据我理解,它们是一样的,但是我的
操作
系统老师给了我们这样一个问题, 假设多处理器
操作
系统内核跟踪每个用户创建的
进程
数。这个
操作
系统内核为每个用户维护一个计数器变量,它每次为用户创建一个新
进程
时都会递增,并且每次
进程
从该用户终止时都会减少。此外,该
操作
系统运行在一个处理器上,它提供
原子
获取和增量以及获取和减少指令.
操作<
浏览 5
提问于2015-09-29
得票数 14
1
回答
Linux
可以使用CPU内核作为微控制器吗?
、
、
如果我错了,请纠正我: 就我在网络上的搜索而言,微控制器(比如Arduino)和SBC (比如Raspberry Pi)的主要区别在于,微控制器是
原子
的,这意味着它逐行运行您的代码,不做任何其他事情,没有任何延迟但是SBC (例如RPi)运行一个OS,并且
操作
系统不是
原子
的,这意味着它会安排您的代码运行,因为
操作
系统也必须执行其他工作,您的代码可能会延迟运行,这取决于
操作
系统的繁忙程度。有些像BeagleBone这样的板有一个能够运行
操作
系统的CPU,以及一个或多个能够执行
原子<
浏览 0
提问于2021-03-06
得票数 0
回答已采纳
1
回答
是否有权威的地方说接受侦听套接字的多
进程
或线程是
原子
操作
?
相反,工作
进程
接受来自共享“侦听”套接字的新请求,并在每个工作人员内部执行一个高效的运行循环,以处理每个员工的数千个连接。因此,我来查看“
Linux
编程接口”(第5.1节
原子
性和种族条件)一书,它写道:
原子
性是我们在讨论系统调用
操作
时反复遇到的一个概念。各种系统调用
操作
都以
原子
方式执行。这意味着内核保证
操作
中的所有步骤都完成,而不会被另一个
进程
或线程中断。
原子
性是成功完成某些
操作
的关键。特别是,它
浏览 0
提问于2020-08-23
得票数 2
7
回答
UNIX便携式
原子
操作
、
、
、
在C中是否有一种(POSIX-)可移植的方式用于
原子
变量
操作
,类似于带有线程的可移植线程?
原子
操作
是
原子
执行的“增量和获取”之类的
操作
,这意味着没有上下文切换可以干扰
操作
。在
Linux
内核空间中,我们必须使用类型,而在Java中我们有包。在
Linux
上,atomic.h文件提供
原子
操作
,但是包含是依赖于平台的,例如#include <asm-x86_64/atomic.h>,
浏览 25
提问于2009-07-15
得票数 33
回答已采纳
1
回答
在Java1.6中File.renameTo() atomic在
linux
上?
、
、
、
、
正如标题所说,在Java1.6中,File.renameTo()是POSIX
linux
上的
原子
操作
吗?根据的说法,POSIX
Linux
中的重命名
操作
是
原子
的,然而,它是否支持File.renameTo的true
浏览 2
提问于2013-07-18
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 内核原子操作
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券