标签: python multithreading thread-safety thread-local
具体来说,我在谈论Python。我试图通过查看对象的值而没有传入它来破解某些东西(只是一点点),并且我想知道使用本地线程来执行该操作是否是线程安全的。另外,你怎么做这样的事情呢?
答案 0 :(得分:7)
否 - 线程本地意味着每个线程都获得自己的变量副本。使用它(至少通常)是线程安全的,只是因为每个线程使用自己的变量,与变量分开,其他线程可以访问相同的名称。 OTOH,它们(通常)不适用于线程之间的通信。