初学线程,TlsSetValue

http://topic.csdn.net/u/20101029/17/5db5dd3a-dc66-4448-b050-01d64dcda23a.html

TLS是线程本地存储的意思,同一个索引不同的线程可以存不同的值进去。

::TlsSetValue(g_tlsUsedTime, (LPVOID)dwStart) ;
g_tlsUsedTime只是一个TLS索引,它在main函数里申请的;
虽然都是g_tlsUsedTime,在不同线程里调用
TlsSetValue是把值存到不同的地方去的,
TlsGetValue也是从不同地方取值。

这就是线程本地存储的意义,可参见
用托管代码实现线程本地存储的三种方法_百度文库
http://wenku.baidu.com/view/9547944fe518964bcf847cad.html

原文地址:https://www.cnblogs.com/carl2380/p/2081499.html