函数
GLibatomic_int_exchange
自版本:2.74
声明 [src]
gint
g_atomic_int_exchange (
gint* atomic,
gint newval
)
说明 [src]
将 atomic
设置为 newval
,并从 atomic
返回旧值。
此交换以原子方式完成。
认为这个操作是 { tmp = *atomic; *atomic = val; return tmp; }
的原子版本。
此调用充当完整的编译器和硬件内存障碍。
自版本 2.74 起可用