c# - List<T> 构造函数线程安全吗?

标签 c# list thread-safety

更具体地说,如果用于初始化列表的 IEnumerable 在构建新列表期间被修改,List(T)(IEnumerable(T)) 是否线程安全?

最佳答案

这与 List 构造函数是否线程安全无关,它仅取决于 IEnumerable 是否线程安全。

构造函数不是线程安全的,但在本例中这不是问题。构造函数没有做任何损害其线程安全的事情,可能是 IEnumerable 的线程安全问题。

关于c# - List<T> 构造函数线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2352941/

相关文章:

javascript - 改变jquery中的li类

java - 为什么这个代码不是 'thread-safe' ?

java - ArrayBlockingQueue : access to specific element

c# - 如何延迟发送电子邮件?

c# - 作为 Visual Studio 的替代方案,我有哪些用于 C# 应用程序的小型远程调试器的选项?

c# - 在 Azure 辅助角色中读取/写入临时文件

java - 从列表中的类访问类方法

C# 异常处理失败

Python加快dict迭代列表

c# - Queue<T>.Enqueue(T) 方法单独使用时是线程安全的吗?