函数
GLibatomic_int_dec_and_test
自:2.4
声明 [src]
gboolean
g_atomic_int_dec_and_test (
volatile gint* atomic
)
描述 [src]
将 atomic
的值减 1。
将此操作视为 { *atomic -= 1; return (*atomic == 0); }
的原子版本。
此调用作为一个完整的编译器和硬件内存屏障。
虽然 atomic
有 volatile
限定符,但这只是历史产物,传给它的指针不应是 volatile
。
自 2.4 起可用