动态TLS
TlsAlloc 在进程的位标志列表中找到一个FREE标志预订,将其改为INUSE,返回索引
TlsSetValue 把一个值放到线程的数组中
TlsGetValue 从数组中获取一个值
TlsFree 释放,INUSER改为FREE
Dll中使用动态TLS,DllMain函数DLL_PROCESS_ATTACH时调用TlsAlloc,DLL_PROCESS_DETACH时调用TlsFree,其他函数中进行值的操作
静态TLS
也是将数据于线程关联起来,但是不在代码中调用任何函数
__declspec(thread) DWORD get_dwStartTime = 0