タグ

ブックマーク / sugarpot.sakura.ne.jp (1)

  • yunoの雑記帳 - ThreadLocalStorage

    スレッドローカルストレージ(Thread-Local Storage)に関するメモ。 スレッド固有ストレージ(Thread-Specific Storage)、 またはスレッド固有データ(Thread-Specific Data)とも呼ばれる。 間違いがあったらごめんね。 何それ † 簡単に言うと、スレッドごとに異なるグローバル変数(static変数でも良い)。 通常のグローバル変数は、プロセスごとに別々で、スレッド間では共有されるけれども、TLSはスレッドごとに別々の記憶領域を持つ。 VC++では以下のように宣言する。 __declspec(thread) int x; __declspec(thread) extern int y; __declspec(thread) static int z; gccでは以下のように宣言する。 __thread int x; extern __th

  • 1