リンカーとライブラリ

起動後の動的読み込み

プロセスの起動に続いて TLS を含む共有ライブラリが読み込まれると、実行時リンカーは、初期化レコードのリストを拡張して新しいライブラリの初期化テンプレートを含めます。新しいオブジェクトには、インデックス m = M + 1 が与えられます (カウンタ M は 1 ずつ増える)。しかし、新しい TLS ブロックの割り当ては、それらが実際に参照されるまで延期されます。

TLS を含むライブラリの読み込みが解除されると、そのライブラリによって使用されている TLS ブロックは解放されます。