atomic

atomic

文章 1 浏览 76

线程安全......我的“最好”是什么? 行动方针?

我想知道使数据线程安全的“最佳”方法是什么。 具体来说,我需要跨多个线程保护链表 - 一个线程可能会尝试从中读取数据,而另一个线程从中添加/删除…

最偏执的依靠 2024-07-24 06:20:11 8 0

对未对齐数据的互锁操作

win32 互锁函数提供了对数据进行原子操作的机制。 它们应该是线程安全和多处理器安全的。 如果数据未对齐会怎样? 联锁操作仍然是原子的? 例如:递增…

不疑不惑不回忆 2024-07-23 01:28:24 5 0

标准库中是否支持CAS等无锁操作?

我正在使用原子(双)比较和交换指令实现无锁机制,例如 cmpxchg16b 我目前正在汇编中编写此内容,然后将其链接到其中。但是,我想知道是否有一种方法…

魂ガ小子 2024-07-21 12:33:15 6 0

跨多个网络对文件进行原子修改

我有一个应用程序正在修改 5 个相同的 xml 文件,每个文件位于不同的网络共享上。 我知道这是不必要的多余,但“必须如此”。 每次运行此应用程序时,…

作妖 2024-07-18 17:27:03 9 0

在 GCC 中实现通用原子加载或存储的更好方法?

我知道 GCC 的内置原子操作: http:// gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Atomic-Builtins.html 但此列表不包括非常简单的操作,例如加载和存储。…

逆夏时光 2024-07-17 21:04:26 8 0

MSSQL:触发器执行期间发生错误时会发生什么?

关于MS SQL Server的更新和插入触发器,有没有办法使它们成为原子的? 也就是说,如果触发过程中出现错误,是否可以自动回滚原来的insert或者update呢…

大海や 2024-07-16 03:30:42 4 0

linq 可以原子更新和查询吗?

我需要从数据库获取 1000 行,同时将它们标记为“处理中”。 这样,另一个线程就无法获取相同的 1000 行并处理它们。 使用 linq 我做这样的事情: msg…

回梦 2024-07-14 19:54:57 7 0

即使目标文件已经存在,如何在 Java 中自动重命名文件?

我有一组机器,每台机器都运行一个 Java 应用程序。 这些 Java 应用程序需要同时访问唯一的 resource.txt 文件。 我需要在 Java 中自动将 temp.txt 文…

女中豪杰 2024-07-14 10:58:37 5 0

原子属性和非原子属性有什么区别?

属性声明中的atomic 和 nonatomic 是什么意思? @property(nonatomic, retain) UITextField *userName @property(atomic, retain) UITextField *userN…

痴者 2024-07-13 19:19:19 4 0

具有“线程安全”功能的 Delphi 数据类型列表 读/写操作?

“布尔”变量对于从任何线程读取和写入都是线程安全的吗? 我看到一些新闻组引用说它们是。 还有其他可用的数据类型吗? (枚举类型,也许是短整数?…

薄暮涼年 2024-07-12 09:20:10 7 0

如何安全地更新具有多个读者和一个作者的文件?

我有一组文件。 该组文件在 NTFS 共享上是只读的,因此可以有多个读者。 每个文件都会由一位具有写访问权限的写入者偶尔更新。 如何确保: 如果写入失…

羁客 2024-07-11 13:26:39 4 0

如何在 Django 中创建文本完整历史记录?

我想要拥有用户编辑的大型文本字段的完整历史记录,并使用 Django 存储。 我看过这些项目: Django 完整历史记录(Google 代码) Django ModelHistory…

旧伤慢歌 2024-07-11 03:46:09 4 0

如何确保获取和设置操作的原子性以重定向 Console.Out 以记录控制台输出?

我需要拦截控制台输出流,以便捕获它以记录日志,但仍将内容传递到原始流,以便应用程序正常工作。 这显然意味着在使用 Console.SetOut(new MyTextWri…

我爱人 2024-07-10 02:49:13 7 0

以原子方式移动目录

我在同一个父目录中有两个目录。 将父目录命名为base,将子目录命名为alpha 和bravo。 我想用 bravo 替换 alpha。 最简单的方法是: rm -rf alpha mv …

扬花落满肩 2024-07-09 02:43:04 7 0

这是C++吗? 原子浮动安全的实现?

编辑:这里的代码仍然存在一些错误,它可以在性能部门做得更好,但我没有尝试解决这个问题,而是将问题移交给了英特尔讨论组并获得了大量反馈,如果一…

成熟的代价 2024-07-08 04:04:48 8 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

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