c返回表中一个未使用的索引。因此每个线程可以用TlsSetValue(index)设置线程局部存储值，用TlsGetValue(index)获取线程局部存储值。Windows可执行程序也可以定义一个节（section），映射到进程每个线程的不同的内存分页。这种节只定义在主程序里，动态链接库（DLL）不应该包含这种节因为不会被LoadLibrary函数在加载时初始化。对于Windows系统来说，全局变量或静态变量会被放到".data"或".bss"段中，但当使用__declspec(thread)定义