英文: Do I always need to protect a variable by mutex / atomic? 问题 假设我有很多线程和一个简单的、可平凡复制的非数组变量(如float、u...
如何在C++中编写Cortex-M4上的原子RMW序列
英文: How to write atomic RMW-sequences on Cortex-M4 in C++ 问题 在下面的示例中,有4个版本用于原子递增(或使用其他形式的原子操作)变量a1或a...
__sync_add_and_fetch 在树莓派 4b 上触发了 sError 中断。
英文: __sync_add_and_fetch triggers an sError interrupt on raspberry pi 4b 问题 当我在我的树莓派 Pi 4B 上使用 gcc 的...
What happens if `compare_exchange_weak` is called on a dangling pointer? How is the code in my textbook safe?
英文: What happens if `compare_exchange_weak` is called on a dangling pointer? How is the code in my t...
在没有任何同步的情况下,通过松散原子操作选择更新值是否安全?
英文: Is it safe to non-atomically update a value selected by relaxed atomic operation without any syn...
关于给定示例的内存排序问题?
英文: Memory ordering questions on given example? 问题 以下是翻译的内容: 可以 read_and_write_non_atomic_memory_1_b...
关于C++内存顺序:如何确保其他线程安全地访问共享资源?
英文: About c++ memory order: how to keep other threads to access common resources safely? 问题 This is ...
编译器能够合并原子存储吗?
英文: Can the compiler coalesce atomic stores? 问题 以下是翻译好的内容: GCC、MSVC和clang都会生成两个像这样的mov指令: store2(): ...
什么是用于动态调度的正确std::atomic内存顺序?
英文: What is the right std::atomic memory order for dynamic scheduling? 问题 我在思考经典的“原子计数动态调度”习语的正确内存顺序...
这个C++代码为什么会因为明显的内存顺序竞争而崩溃?
英文: Why does this C++ code crash with an apparent memory ordering race condition? 问题 这段代码在x64上偶尔崩溃的原...