我正在学习多线程,我想看看默认情况下是否有任何线程安全的数据结构,我在互联网上查看,我只找到了一个说法。
immutable is thread-safe.
但实际上,我正在寻找一个一般性问题,例如树/堆栈/图形/链接列表...等默认情况下是线程安全的吗?
另一个问题是不可变的是否因语言而异?我的意思是,例如字符串在 Java 中是不可变的,但这是否意味着它在 C/C++ 中可能是可变的?
在结束我的问题之前,让我说清楚,我知道如何使任何数据结构成为线程安全的,但我问的是是否有任何默认情况线程安全的