同時アクセスの回避
スレッドの調整:インデックス への移動
グローバル オブジェクトまたはグローバル変数にアクセスする際に他のスレッドとの競合を避けるには、自分のスレッドのコードが処理を終了するまで、他のスレッドの実行をブロックしなければならない可能性があります。ただし、他の実行スレッドを不必要にブロックしないように注意してください。そうでないと、深刻なパフォーマンスの低下を招き、複数のスレッドを使用するメリットがほとんどなくなってしまうおそれがあります。
自分のスレッドと同じメモリ領域に他のスレッドがアクセスしないようにするには、次の 3 つの方法があります。