スレッドの調整
スレッドの調整:インデックス への移動
スレッドが実行されるときに動作するコードを書く場合は,同時に実行されているほかのスレッドの動作を考慮しなければなりません。特に,2 つのスレッドが,同時に同じグローバルオブジェクトまたはグローバル変数を使用することのないように注意する必要があります。さらに,あるスレッド内のコードが,ほかのスレッドによって実行されるタスクの結果に依存する場合もあります。
BeginThread を使ってスレッドの使用または生成を行う場合について,次のトピックでスレッドの調整に関するテクニックを説明しています。
複数のスレッドがグローバルメモリを共有する必要がないときは,グローバル変数のかわりにスレッドローカル変数を使用することを考慮してみてください。スレッドローカル変数を使用すると,スレッドがほかのスレッドを待ったり,ロックアウトする必要がなくなります。