atomic

atomic

文章 1 浏览 81

是否可以通过单字操作自动读取双字?

我记得在某个时候,我看到了一个编程挑战,要求人们通过单字操作自动读取双字。 现在,在我们继续之前,需要澄清一些问题: 单个字是一个具有可由某些…

浅语花开 2024-12-28 18:59:50 4 0

在 C# 中模拟撕裂双精度数

我在 32 位机器上运行,并且我能够使用以下快速命中的代码片段来确认长值可能会被破坏。 static void TestTearingLong() { System.Threading.Thread A…

还在原地等你 2024-12-28 17:45:48 5 0

使用 gcc 原子内置函数的原子交换函数

这是通用原子交换函数的正确实现吗?我正在 GCC 上寻找与 C++03 兼容的解决方案。 template void atomic_swap(T & a, T & b) { static_assert(sizeof(…

影子是时光的心 2024-12-28 16:11:38 2 0

为什么 std::shared_ptr 使用原子 cpu 操作

我无法理解为什么shared_ptr 使用原子CPU 指令...我无法弄清楚原因,因为它不是线程安全的。 有人可以解释一下吗? 如果你想知道我是如何知道它使用原…

墨离汐 2024-12-28 08:53:44 4 0

C++ 中的指针赋值是原子的吗?

我实际上听到过两种说法。我怀疑他们不是,但我想解决这个话题。…

不弃不离 2024-12-27 18:40:59 3 0

mysql事务中的外键更新约束?

我找不到关于此的官方 mysql 解释,所以我想把它放在这里。 如果我在 MySQL 中的两个表之间有外键约束,假设 tableA 是父表,tableB 是子表。并且,在…

椵侞 2024-12-27 17:26:57 2 0

为什么代码显示写入管道不能确保原子性?

这是一个非常简单的程序。创建管道,然后fork,在父进程和子进程之间使用管道。 结果表明写入管道并不能确保原子性。 #include #include #include #in…

黑色毁心梦 2024-12-25 12:39:03 2 0

如何解释原子动作?

什么是原子操作以及为什么它们是必要的?另外,原子操作是如何在 Java 中实现的? 我的理解是,在编程中,原子操作是一次有效发生的操作。原子动作不…

快乐很简单 2024-12-25 08:37:34 3 0

C++11 堆栈变量的线程安全

我对 C++11 中的新线程有点困惑。我知道如何使用互斥体来阻止两个线程同时操作相同的数据,但是分配给该数据怎么样? 例子! class Foo { std::string…

风筝在阴天搁浅。 2024-12-24 16:06:24 2 0

如何用C验证多线程和多核平台上的原子操作?

我试图理解原子操作,并且我准备了下面的示例代码。 但当我定义这些条件编译标志之一(MUTEX、ATOMIC 和 NONE)时,我得到了相同的结果 - 150。 如何…

紫﹏色ふ单纯 2024-12-22 12:53:47 2 0

writeToFile:atomically: 原子地是什么意思?

我想知道 atomically: 参数在 writeToFile:atomically: 方法中代表什么(例如 -[NSArray writeToFile:atomically:] ) 。通常将 YES 传递给 atomicall…

时光瘦了 2024-12-21 15:22:10 4 0

__sync_fetch_and_andatomic 在使用 Clang 的单线程程序中给出错误的结果

我遇到 __sync_fetch_and_and 执行不正确的问题。我编写了以下代码来说明它: bool equal; int64_t mask = 0x01234567BEEFDEAD; int64_t orig = 0xDEA…

流绪微梦 2024-12-21 15:20:01 3 0

这是原子读写布尔值的正确方法吗?

布尔标志由两个线程切换。下面的代码有意义吗? static bool ATOMIC_BOOL_READ( volatile bool& var ) { return __sync_fetch_and_or(&var, 0); } sta…

子栖 2024-12-21 14:12:50 1 0

mingw 4.6.1 原子失败?

所以我发现 gcc 已经有了 std::atomic 的工作实现,所以我想尝试一下,这是我使用 boost 线程 1.48 和 std::atomic 的示例: #include #define BOOST_…

请远离我 2024-12-21 13:34:25 4 0

具有“工作单元”的最佳项目模式在业务层

我有一个 C# .NET 桌面项目,其结构如下:gui、业务和数据访问层。每个业务层类代表数据库的一个实体。我正在使用 linq 来访问数据库。但目前项目的实…

柠北森屋 2024-12-21 04:33:43 5 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

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