atomic

atomic

文章 1 浏览 79

Java中创建硬链接和删除文件的原子操作

我正在 Unix 上的 JDK 7 中编写一个比较两个文件的代码。 如果两个文件相同,即文件 A 和文件 B。 那么它应该删除文件 B 并创建到文件 A 的硬链接。 …

情魔剑神 2024-12-13 15:20:44 0 0

多平台原子增量

在 std::atomic 可用之前,多平台(Windows 和 Linux)原子地递增变量的方法是什么? 我目前正在使用 boost::detail::atomic_count 但它位于 boost::d…

懵少女 2024-12-13 14:04:25 2 0

OpenCL 原子添加操作的奇怪行为

对于一个项目,我必须深入研究 OpenCL:一切进展顺利,只是现在我需要原子操作。 我正在 Nvidia GPU 上使用最新的驱动程序执行 OpenCL 代码。 clGetDe…

挖个坑埋了你 2024-12-13 01:52:42 2 0

std::atomic;递减和比较

关于以下代码: std::atomic myint; //Shared variable //(...) if( --myint == 0) { //Code block B } 是否有可能有多个线程访问我命名为“代码块 B…

≈。彩虹 2024-12-12 16:18:47 2 0

C++ 中原子的乐观锁定策略和订购

在阅读了 c++0x 的原子并结合非锁定队列之后,我决定尝试一下它们。 这个想法是编写一个具有乐观锁定的单个生产者、多个消费者队列。消息不需要被消费…

氛圍 2024-12-12 12:44:28 3 0

如何使用命令 SIOCGIFFLAGS 和 SIOCSIFFLAGS 以原子方式调用 ioctl

有没有办法以原子方式使用命令 SIOCGIFFLAGS 和 SIOCSIFFLAGS 调用 ioctl(该问题对所有系统调用也有效)?例如,如果我将 IFF_PROMISC 标志添加到接…

北方。的韩爷 2024-12-12 03:40:15 1 0

C++ 中线程/共享内存之间的线程安全数据交换在Linux上

我有点困惑: 在生产中,我们有两个进程通过共享内存进行通信,数据交换的一部分是 long 和 bool。对此数据的访问不同步。它已经运行了很长一段时间并…

葬心 2024-12-11 03:12:40 2 0

GCC 原子内置函数:是否有一个列表显示哪些平台支持哪些函数?

是否有一个网站列出了各种平台及其对 GCC 原子内置函数、各种 GCC 版本的支持? 编辑: 更清楚地说: GCC 添加 _sync... 作为其支持的平台上的内在函…

孤星 2024-12-10 21:07:32 2 0

OpenMP 中的原子性和关键性有什么区别?

OpenMP 中的原子性和关键性有什么区别? 我可以做到这一点 #pragma omp atomic g_qCount++; ,但这不是一样吗 #pragma omp critical g_qCount++; ?…

沫尐诺 2024-12-10 16:12:50 2 0

文件系统上下文中的原子性是什么?

根据webopedia,这是当处理器读取和写入总线时。 .排除其他处理器访问它。 在数据库中,这意味着一组操作要么全部发生,要么不发生,根据 wikipedia …

迷荒 2024-12-09 22:24:49 4 0

CUDA 中共享内存的原子操作

我使用 GTX 280,其计算能力为 1.3,并支持共享内存上的原子操作。我正在使用 cuda SDK 2.2 和 VS 2005。在我的程序中,我必须广泛使用原子操作,因为…

你对谁都笑 2024-12-09 00:37:18 2 0

并发运行时事务(在 MySQL 中)的行为如何?

这是我的场景: 我有表 A,有 4 行(id、col1、col2、col3),最后 3 行有一个唯一索引(id 是主键)。假设有 2 个用户:用户 Foo 和用户 Bar。 如果 …

难得心□动 2024-12-08 14:42:16 3 0

InterlockedExchange 和内存可见性

我已阅读文章同步和多处理器问题 我有一个关于 InterlockedCompareExchange 和 InterlockedExchange 的问题。问题实际上是关于文章中的最后一个例子。…

暮倦 2024-12-08 12:49:49 4 0

非数据库应用程序事务

如何将非数据库操作封装到事务中? 例如,假设我按顺序调用了一些方法/函数,一些更新数据库,一些更新文件系统上的文件,一些更新 HttpSession 中的…

痴情 2024-12-08 12:43:45 3 0

SSE指令:哪些CPU可以进行原子16B内存操作?

考虑 x86 CPU 上的单个内存访问(单个读取或单个写入,而不是读+写)SSE 指令。该指令正在访问 16 字节(128 位)内存,并且访问的内存位置与 16 字节…

流星番茄 2024-12-08 03:50:27 2 0
更多

推荐作者

卷耳

文章 0 评论 0

佚名

文章 0 评论 0

℉服软

文章 0 评论 0

qq_2gSKZM

文章 0 评论 0

凉宸

文章 0 评论 0

gyhjy

文章 0 评论 0

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