标签: 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线程安全吗?
答案 0 :(得分:3)
来自MSDN:
此类型对于多线程读取操作是安全的。您必须这样做 同步任何写操作。