【发布时间】:2015-05-16 08:33:05
【问题描述】:
我试图了解 TLS 的工作原理,但我认为 Wikipedia 和 MSDN 提供的定义不同。
通过阅读 Wikipedia 页面,我的理解是 TLS 是一种映射数据的方法,通常对于进程的每个线程来说,这些数据在本地都是全局/静态的。如果这是真的,那么不同的线程无法访问其他线程的数据。
根据 MSDN:“一个线程分配索引,其他线程可以使用该索引来检索与索引关联的唯一数据”,因此看起来一个线程可以访问其他线程的数据。
这似乎与维基百科所说的相反,问题在哪里?
【问题讨论】:
-
在引用外部信息时,最好将它们链接起来。
标签: multithreading thread-safety pthreads posix