这些概念是否也能够适应进程?
Yes, atomic operations are universal both for threads and processes, IIF the memory atomically used is shared.
Atomic operation is specific instruction of processor itself and in knows nothing about threads or processes, it is just All-or-nothing (indivisible) complex of actions (read; compare; store) with low-level hardware implementation.
因此,你可以在不同进程之间树立共同的记忆,把原子的东西放在其中。
无锁定
Yes, if 无锁定is implemented only with atomic. (It should)
数据结构
你们应当核实,共享记忆在两个过程(在数据结构中)的同一地址。
如果记忆被绘制成不同的地址,则点数将在另一个过程中打破。 在这种情况下,你需要使用相对地址,并做简单的记忆翻译。
1. 相互程序
我要说的是,glibc>2.4(NPTL)使用futex和原子操作作为非连续锁(用于程序共享面值=过程间歇)。 因此,你已经在共同记忆中利用原子行动。