作者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