JavaScript is required to for searching.
跳过导航链接
退出打印视图
链接程序和库指南     Oracle Solaris 10 8/11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  Oracle Solaris 链接编辑器介绍

2.  链接编辑器

3.  运行时链接程序

4.  共享目标文件

5.  应用程序二进制接口与版本控制

6.  支持接口

7.  目标文件格式

8.  线程局部存储

C/C++ 编程接口

线程局部存储节

线程局部存储的运行时分配

程序启动

创建线程

启动后动态装入

延迟分配线程局部存储块

线程局部存储的访问模型

SPARC: 线程局部变量访问

SPARC: 常规动态 (General Dynamic, GD)

SPARC: 局部动态 (Local Dynamic, LD)

32 位 SPARC: 初始可执行 (Initial Executable, IE)

64 位 SPARC: 初始可执行 (Initial Executable, IE)

SPARC: 局部可执行 (Local Executable, LE)

SPARC: 线程局部存储的重定位类型

32 位 x86: 线程局部变量访问

32 位 x86: 常规动态 (General Dynamic, GD)

x86: 局部动态 (Local Dynamic, LD)

32 位 x86: 初始可执行 (Initial Executable, IE)

32 位 x86: 局部可执行 (Local Executable, LE)

32 位 x86: 线程局部存储的重定位类型

x64: 线程局部变量访问

x64: 常规动态 (General Dynamic, GD)

x64: 局部动态 (Local Dynamic, LD)

x64: 初始可执行 (Initial Executable, IE)

x64: 局部可执行 (Local Executable, LE)

x64: 线程局部存储的重定位类型

9.  Mapfile

A.  链接编辑器快速参考

B.  版本控制快速参考

C.  使用动态字符串标记建立依赖性

D.  直接绑定

E.  System V 发行版 4(版本 1)Mapfile

F.  链接程序和库的更新及新增功能

索引

第 8 章

线程局部存储

编译环境支持声明线程局部数据。此类数据有时称为线程特定数据或线程专用数据,但更多时候以首字母缩略词 TLS 表示。通过将变量声明为线程局部变量,编译器可自动安排针对每个线程分配这些变量。

提供对此功能的内置支持有三个目的。