在Mac OS上原子上有价值
题
我需要一些功能才能获得原子值。称为Osatomicget()的东西。 g_atomic_int_get()的类似物。
解决方案
提出 int
从已知的指针中,始终是在运行Mac/Istuffs的架构上的原子。采用 osmemorybarrier() 如果您需要记忆障碍。
int OSAtomicGet(volatile int* value) {
OSMemoryBarrier();
return *value;
}
不隶属于 StackOverflow