标签:pop 内存 http set end 构造函数 glib append number
为线程单独提供的私有空间
隐式TLS
__thread int number;
显式TLS
pthread_key_create
pthread_getspecific
pthread_setspecific
pthread_key_delete
隐式TLS
__declspec(thread) int number;
显式TLS
TlsAlloc
TlsGetValue
TlsSetValue
TlsFree
该变量事实上是为每一个线程在堆上申请了一块内存,假设在C++中,有一个全局的位于TLS的对象,则特别须要处理其构造函数
事实上也是一个位于TLS中的变量,其定义为:
#define errno (*__errno_location())
不同的线程调用__errno_location返回的地址各不同样
标签:pop 内存 http set end 构造函数 glib append number
原文地址:http://www.cnblogs.com/yangykaifa/p/7290004.html