C 内置或内联汇编用于锁或
C built-in or inline-asm for lock OR
这个操作有内置的(C 语言)吗?
lock or QWORD [...], ...
事实上,我在 C 中搜索 lock or
。
如果没有内置的,我怎么用C inline-asm写呢?
我正在使用 GCC(C 版本 11)。
执行此操作的标准 C11 方法是使用 和 atomic_fetch_or
。您可以执行以下操作:
#include <stdatomic.h>
atomic_int var;
int res = atomic_fetch_or(&var, 0x100);
这个操作有内置的(C 语言)吗?
lock or QWORD [...], ...
事实上,我在 C 中搜索 lock or
。
如果没有内置的,我怎么用C inline-asm写呢?
我正在使用 GCC(C 版本 11)。
执行此操作的标准 C11 方法是使用 atomic_fetch_or
。您可以执行以下操作:
#include <stdatomic.h>
atomic_int var;
int res = atomic_fetch_or(&var, 0x100);