この記事は、インテル® ソフトウェア・ネットワークに掲載されている「Use Thread-local Storage to Reduce Synchronization」 (http://software.intel.com/en-us/articles/use-thread-local-storage-to-reduce-synchronization/) の日本語参考訳です。 編集注記: 本記事は、2011 年 5 月 4 日に公開されたものを、加筆・修正したものです。 はじめに 同期処理はオーバーヘッドを伴うため、マルチスレッド・プログラムのパフォーマンスを妨げる恐れがあります。条件によっては、スレッド間で共有するデータ構造の代わりに、スレッド・ローカル・ストレージ (TLS) を使用することで、同期を軽減し、プログラムの実行速度を向上できます。 この記事は、「マルチスレッド・アプリ