初学线程,TlsSetValue
2011-06-15 14:44
288 查看
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
TLS是线程本地存储的意思,同一个索引不同的线程可以存不同的值进去。
::TlsSetValue(g_tlsUsedTime, (LPVOID)dwStart) ;
g_tlsUsedTime只是一个TLS索引,它在main函数里申请的;
虽然都是g_tlsUsedTime,在不同线程里调用
TlsSetValue是把值存到不同的地方去的,
TlsGetValue也是从不同地方取值。
这就是线程本地存储的意义,可参见
用托管代码实现线程本地存储的三种方法_百度文库
http://wenku.baidu.com/view/9547944fe518964bcf847cad.html
相关文章推荐
- 初学线程,TlsSetValue
- 【Android 初学】11、关于Android当中的线程(初级)
- How to set the style in valuelist
- 通过interface的Runnable实现线程合并(join),涉及setName,getName,sleep
- IE浏览器拖放事件e.dataTransfer.setData(key,value)报错
- C#中的属性(get、set、value)
- question:setValue:forUndefinedKey: this class is not key value coding-compliant for the key
- setPartitionerClass、setOutputKeyComparatorClass 与 setOutputValueGroupingComparator
- setValue:ForKeyPath
- 线程本地存储 TLS
- SetThreadAffinityMask 把线程限定在CPU上运行
- <c:set var="root" value="${pageContext.request.contextPath}"></c:set>According to TLD or attribute d
- 泪的教训!"Uncaught TypeError: Cannot set property 'value' of null"
- Caller does not have enough privilege to set CallerOriginToken to the specified value
- 线程优先级SetThreadPriority的使用
- SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"
- hrtimer - set timeout value to a range
- setValue:forKey与setObject:forKey的差异
- 初学java线程同步容易出错的地方(我的第一篇博客)
- Define tag cannot set a null value' error