質問

原子的にint値を取得するために何らかの関数が必要です。 osatomicget()と呼ばれるもの。 g_atomic_int_get()のアナログ。

役に立ちましたか?

解決

棄権an int 既知のポインターからは、Mac/iStuffsを実行するアーキテクチャ上の常にアトミックです。使用する osmemorybarrier() メモリバリアが必要な場合。

int OSAtomicGet(volatile int* value) {
   OSMemoryBarrier();
   return *value;
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top