C#15条线程遍历同一个DataTable,在线等
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#15条线程遍历同一个DataTable,在线等相关的知识,希望对你有一定的参考价值。
参考技术A datatable非线程安全,你自己用个lock锁上。另外提示一下,如果你想入库请小心操作,毕竟ado.net线程池有数量限制,多并发容易引发异常。追问我不操作数据库,就想多线程遍历Datatable,取到行数据后 进行一个耗时操作
参考技术B DataTable不是线程安全的,建议你使用ReadWriteLock提高多线程访问性能追问我想用15条线程,同时去遍历一个列表 不一定要DataTable 只要能存列表的就行 怎么遍历
追答这样,你只要只是读取操作,就没必要担心异步问题,全部用foreach都没关系,但是如果DataTable会变化,会修改,就必须用读写锁,否则有可能数据会出问题
以上是关于C#15条线程遍历同一个DataTable,在线等的主要内容,如果未能解决你的问题,请参考以下文章
如何从一个datatable中依次取得前100条数据,直到取完为止
C#中如何将好几个 datatable 的信息整合到一个datatable里?或许不是简单的合并!!在线等!!30分悬赏!
数据结构C语言版 图的遍历 DFS和BFS算法,用邻接矩阵储存 急阿在线等 求大神指点
c语言(求改错):用邻接表创建图并实现深度优先遍历 不知道怎么改了 在线等 各位大神行行好!!!!