gpt4 book ai didi

c# - 为 List 创建和分配值是线程安全的吗?

转载 作者:太空宇宙 更新时间:2023-11-03 20:05:25 24 4
gpt4 key购买 nike

我对 List<T> 的线程安全有疑问收藏。

这是我的测试类:

Test t = new Test();
t.a = 100;
t.b = 20;
t.c = 10;

然后假设上面的 10 个实例已创建并添加到列表中,如下所示。

List<Test> tCollection = new List<Test>();
tCollection.add(t);

稍后我遍历 tCollection 中的测试对象.

foreach(Test t in tCollection)
{
// do calculation
}

正在向 List<Test> 添加对象并通过 List<Test> 迭代线程安全吗?

最佳答案

答案是

通常的集合都是非线程安全的

您必须使用集合的线程安全类似物*。阅读有关这些系列的更多信息 on MSDN .

关于c# - 为 List<T> 创建和分配值是线程安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23851879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com