DataRowCollection线程安全吗?

时间:2016-03-14 09:56:22

标签: c# .net multithreading ado.net thread-safety

我想在多线程环境中向Table.Rows集合添加行。 e.g:

DataTable dt = CreateDataTable(...);
Parallel.For(0, 100, (i, loopState)=>{
    DataRow row = GetRow(...);
    dt.Rows.Add(row);
});

那么,Tables.Rows线程安全吗?

1 个答案:

答案 0 :(得分:3)

来自MSDN

  

此类型对于多线程读取操作是安全的。您必须这样做   同步任何写操作。