什么是线程本地性?

3

什么是线程本地性?我正在研究一个特定的主题,线程本地性已经出现了几次。但是我还没有找到一个清晰的定义。


我需要至少给出一些例句。 - Neil Coffey
我一直在研究程序验证工具。例如,“工具x可以帮助程序员检查其程序中线程本地性的正确性”。 - HXSP1947
你的问题是完全有效的,Tilak 给出了一个非常好的答案。在我看来.. - paulsm4
那么你的定义会是什么?当考虑我一直在研究的内容时,Tilak所定义的线程局部性方式是有意义的。 - HXSP1947
@paulsm4:不熟悉重新开放队列,但第三方编辑是否会将问题放入重新开放队列中?因为你所做的只是添加一个换行符。另外,请冷静点。 - BoltClock
显示剩余2条评论
1个回答

2
线程本地性是指线程本地存储。标记为threadlocal/threadstatic的数据,对于访问它的每个线程都是作为线程副本可用的。一个线程中对数据的任何修改都会被隔离到其他线程中。
详细信息请阅读this

这涉及到线程本地变量,而不是线程局部性。如果原帖询问的是后者,那么他使用了错误的术语 - Stephen C
实际上,他在评论中说:“我一直在研究程序验证工具。一个例句是‘工具x帮助程序员检查程序中线程局部性的正确性’”。这种“线程局部性”与线程本地变量无关。我认为它实际上是在谈论通常所称的“线程封闭性”,例如对象是否仅在其整个生命周期内被一个线程观察到。 - Stephen C

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接