• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
张纯睿
博客园    首页    新随笔    联系   管理    订阅  订阅

初学线程,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

posted @ 2011-06-15 14:44  张纯睿  阅读(247)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3