我需要一些功能才能获得原子值。称为Osatomicget()的东西。 g_atomic_int_get()的类似物。

有帮助吗?

解决方案

提出 int 从已知的指针中,始终是在运行Mac/Istuffs的架构上的原子。采用 osmemorybarrier() 如果您需要记忆障碍。

int OSAtomicGet(volatile int* value) {
   OSMemoryBarrier();
   return *value;
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top