线程局部是否意味着线程安全?
我说的是Python编程语言。我想尝试一下小技巧,看看一个对象的值,而不需要把它传递进去。我在想,使用线程局部变量来做到这一点是否安全?另外,这样的操作到底该怎么进行呢?
1 个回答
8
不,线程本地变量的意思是每个线程都有自己的一份这个变量的副本。使用它通常是线程安全的,因为每个线程使用的是自己独立的变量,这个变量和其他线程可以访问的同名变量是分开的。另一方面,它们通常不适合用来在线程之间进行通信。