我有.net 2.0中的应用程序,其中我的应用程序中有一个全局的DataTable对象,并且在整个应用程序中有不同的数据视图。为读写同步datatable/dataview
当一个动作执行时,我创建了许多线程让我们说5从哪个数据读取不同的数据视图,与此同时,2/3线程正在读取数据(并不是所有2个左边都读取数据)线程在数据表中写入数据。所以我们得到像“Enumeration update”或“parameter not null”类型的异常。
我已经使用ReadWriteLock这个,但没有找到任何运气它停止在ReaderWriterLock.AcquireWriterLock()。
我不明白我在做错的地方。
如果有人有任何想法。请帮助我如何为这种情况下的数据表和数据视图实现ReaderWriterLock。
谢谢!