6

私は本CHowto Program 7thで、次の名前の新しい標準Cストレージクラスに関するメモを読みました_Thread_local

新しいC標準では、ストレージクラス指定子が追加されています_Thread_localが、これはこの本の範囲を超えています。

Googleで探しましたが、ここには何も表示されません。誰かが私にそれについてのリンクを教えてもらえますか?

4

1 に答える 1

8

でマークされた変数には、_Thread_local「スレッド」ストレージ期間が指定されます。つまり、スレッドの開始時に割り当てられ、スレッドの終了時に割り当てが解除されます。すべてのスレッドが独自の変数のコピーを持っているため、このような変数はスレッドに対して「ローカル」です。これは、静的ストレージ期間 (プログラム全体の変数の 1 つのインスタンス) とは対照的です。詳細については、 http://en.cppreference.com/w/c/language/storage_class_specifiersを参照してください。

于 2013-01-12T02:51:19.637 に答える