假设我有多个线程访问相同的内存位置。而且,如果有的话,它们都写入相同的值,但没有人读取它。之后,所有线程(通过锁)收敛,然后我才读取值。我需要为此使用原子吗?这是针对 x86_64 系统的。该值是一个 int32。
c c++ assembly x86-64 stdatomic
assembly ×1
c ×1
c++ ×1
stdatomic ×1
x86-64 ×1