原子 问答列表

std::atomic<std::shared_ptr<Struct Demo>>是否可以安全地与 C++11 一起使用,因为上述部分专用化仅适用于 C++20?

作者:John 提问时间:10/8/2023

根据 cppreference 上的 std::atomic 文章,其中说(强调我的): 在标头中定义<atomic> template< class T > struct atomic; // ...

使用异步任务排队进行原子数据库写入

作者:Alfred 提问时间:10/3/2023

如今,在微服务架构中,将面向用户的逻辑(同步部分)与后端处理(异步分离)分离是一种常见的做法,以提高服务吞吐量、可靠性和用户体验。例如,在电子商务网站中,通过首先验证订单,然后将其存储在数据库中,同时...

将 _Atomic(type) 转换为 type

作者:konsolas 提问时间:9/3/2023

请考虑以下 C 代码: #include <stdatomic.h> struct _opaque; typedef struct _opaque *opaque; struct containe...

为什么人们还在创建 RSS 提要?

作者:John Topley 提问时间:8/16/2008

...而不是使用 Atom 联合格式? Atom 是一种定义明确的通用 XML 联合格式。RSS 分为四个不同的版本。从我记事起,所有主要的 Feed 读者都支持 Atom,那么为什么它的使用没有更...

如何解析 DateTime 并将其转换为 RFC 3339 日期时间格式?

作者:Oppositional 提问时间:8/20/2008

如何将 DateTime 结构转换为其等效的 RFC 3339 格式的字符串表示形式和/或将此字符串表示形式解析回 DateTime 结构?RFC-3339 日期时间格式用于许多规范,例如 Atom ...

atomic_int 和 int 有什么区别? [复制]

作者:f1msch 提问时间:6/14/2022

这个问题在这里已经有答案了: 在特定情况下,递增 int 是否有效原子? (13 个回答) atomic<int> 和 int 之间的区别 (2 个答案) std::atomic到底是什么? (3 个...

有没有可能具有memory_order_relaxed的存储永远不会到达其他线程?

作者:Carlo Wood 提问时间:5/3/2017

假设我有一个线程 A,它使用 写入 。如果没有任何其他同步方法,其他线程需要多长时间才能看到这一点,使用 ?考虑到标准给出的 C/C++ 内存模型的当前定义,写入的值是否有可能完全保持线程本地?ato...

Atom 文本编辑器 - 文本下的背景比页面背景更暗

作者:greyoxide 提问时间:10/12/2016

对于我的生活,我无法弄清楚这一点。 在全新安装的 atom 中,我添加的任何深色语法主题的文本下方区域都比页面的其余部分更暗。为了使这种情况更加分散注意力,此效果在第一次将鼠标悬停在选项卡上时会闪烁...

使用测试和设置原子操作实现互斥锁:它是否适用于超过 2 个线程?

作者:Ignorant 提问时间:6/23/2019

我正在阅读维基百科上关于测试和设置原子操作的文章。它说实现互斥的一种方法是使用基于测试和设置的锁。 然而,根据同一篇文章,测试和设置操作具有有限的共识数,最多可以解决两个并发进程的无等待共识问题。 ...

为什么比较和交换 (CAS) 算法是无锁同步的不错选择?

作者:Ignorant 提问时间:5/31/2019

CAS 属于读-修改-写 (RMW) 系列,这是一组允许您以原子方式执行复杂事务的算法。 具体来说,维基百科说 CAS 用于实现同步基元,如信号量和互斥锁,以及更复杂的无锁和无等待算法。[...]...


共21条 当前第2页