Linux线程局部存储机制与实现方法.pdf

线程局部(TLS‑‑线程局部)

TLS是一种机制,通过该机制分配的变量,每个线程都有该变量的一个实例。

在Linux上有两种方式表现TLS机制。

1.__线程

变量

它是GCC内置的线程局部设施,存取效率可以和全局变量相比。TLS中的变

量将一直存在,直到线程终止,届时会自动释放这一变量。例如,linux中

errno的定义,每个线程都有自己的一份errno的拷贝,防止了一个线程获取

errno时被其他线程干扰。

1静态

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档