作者lisztbach (liszt & bach)
看板C_and_CPP
标题[问题] 请问如何实现 per-thread variable?
时间Mon Jul 6 21:24:10 2009
※ [本文转录自 LinuxDev 看板]
请问一下
我用的是 Linux
我希望在每个 thread 有一个专有的 global 变数
该变数会因 thread 不同而不同
比方说像这样:
printf("%d", GlobalVar);
每个 thread 执行到这一行印出来的值都会不同
请问有什麽方法可以做到这种 per-thread variable 呢?
Thanks~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.77.98
※ 编辑: lisztbach 来自: 114.47.77.98 (07/06 21:24)
※ 编辑: lisztbach 来自: 114.47.77.98 (07/06 21:24)
1F:→ weiyucsie:pthread_setspecific 07/06 21:41
2F:→ weiyucsie:之前刚好trace code有看到XD 07/06 21:41
3F:→ tinlans:大部分的 model 都有所谓的 Thread Local Storage (TLS) 07/07 03:01
4F:→ tinlans:用法自己翻书 or 问 Google 07/07 03:01