atomic

atomic

文章 1 浏览 76

如何在 C# 中进行原子写入/追加,或者如何使用 FILE_APPEND_DATA 标志打​​开文件?

在大多数 Unix 和 Posix 兼容操作系统下,使用 O_APPEND 执行 open() 操作系统调用会向操作系统指示写入操作是原子追加和写入操作。通过这种行为,对…

思念满溢 2024-08-13 17:59:32 1 0

java 线程安全代码 +原子方法问题

我有一个类管理器将被多个线程同时访问,我想知道我是否以正确的方式进行了操作? 我也认为我需要 RemoveFoo 是原子的,但我不确定 public class Mana…

凉风有信 2024-08-12 21:09:59 1 0

原始类型是易失性的还是同步的?

在 Java 中,如果变量的大小小于或等于 32 位,则赋值是原子的,但如果变量的大小大于 32 位,则赋值不是原子的。 在双重或长分配的情况下,使用什么…

晌融 2024-08-12 10:11:37 4 0

在不违反约束的情况下交换两个数据库行

我有一个表regionkey: areaid -- primary key, int region -- char(4) locale -- char(4) 数据库的整个其余部分都是areaid 的外键。在此表中,有一个…

我不是你的备胎 2024-08-12 01:30:31 2 0

原子指令

原子指令是什么意思? 下面的内容如何变成原子的? TestAndSet int TestAndSet(int *x){ register int temp = *x *x = 1 return temp } 从软件的角度…

記柔刀 2024-08-11 23:40:44 4 0

80x86 上的原子位域操作?

80x86 是否有用于原子测试和设置字的各个位的指令?…

梦归所梦 2024-08-11 15:36:26 2 0

需要Solaris(sparc架构)上的原子加法操作代码

我需要相当于以下的原子操作代码:( __asm__ __volatile__ ( " lock\n" " addl %1, %0 \n" " movl %0, %êx" : "=m"(a), "=a" (c) : "ir"(b) ) 在 Lin…

夜空下最亮的亮点 2024-08-11 00:26:04 1 0

访问对象成员和原子性

我们从 C# 规范得知 引用读/写是原子的。在访问对象成员的语句中,引用也会被原子访问吗? 我认为是的,因为它也是一种隐式引用读取,编译器在为其生…

泪是无色的血 2024-08-10 22:41:37 1 0

使用原子交换实现原子增量?

假设我正在为一个 CPU 编写(汇编)代码,其唯一的原子操作是无条件交换——没有 LL/SC,没有比较和交换,只是简单的交换。 (ARM9 就是这种野兽的一…

初懵 2024-08-10 18:46:50 0 0

在 Linux 上保存原子文件而不丢失元数据

我正在开发一个基于 Perl 的文件同步工具。它将文件下载到临时目录(保证与真实文件位于同一文件系统上),然后将临时文件移至旧文件之上,保留权限、…

眼眸里的快感 2024-08-09 21:13:10 2 0

“Benaphores”是“Benaphores”吗?值得在现代操作系统上实施吗?

回到我作为 BeOS 程序员的日子,我读过 Benoit Schillings 的这篇文章,描述了如何创建“benaphore”:一种使用原子变量来强制执行临界区的方法,避免…

望她远 2024-08-08 17:08:05 3 0

GCC 新原子整数运算的替代方案

GCC 最近支持原子操作(如所述此处)非常棒,可以满足我们 90% 的需求。不幸的是,我们的一些产品仍然需要在 Windows 上运行,因此我们也需要 Windows…

ま昔日黯然 2024-08-08 16:13:32 3 0

原子指令和变量更新可见性

在大多数常见平台上(最重要的是 x86;我知道某些平台具有极其困难的内存模型,几乎不提供对多线程有用的保证,但我不关心罕见的反例),以下代码安全…

旧伤慢歌 2024-08-08 13:21:12 3 0

如何实现软件事务内存?

就实际的低级原子指令和内存栅栏(我假设它们被使用)而言,您如何实现STM? 对我来说神秘的部分是,给定一些任意的代码块,您需要一种方法来返回并确…

囍孤女 2024-08-08 13:13:16 2 0

大量文件的原子删除

我试图一次性删除 10000 多个文件,例如要么全部需要立即删除,要么全部保留在原处。 当然,显而易见的答案是将所有文件移动到临时目录中,并在成功时…

恋你朝朝暮暮 2024-08-08 10:41:23 2 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文