У меня есть приложение в .net 2.0, в котором у меня есть объект DataTable глобально в моем приложении и разные представления данных во всем приложении.
Когда выполняемое действие создает много потоков, скажем, 5, в которых данные считываются из разных видов данных, в то время как 2/3 потока читают данные (не все еще 2 оставлены для чтения данных), поток записывает данные в datatable. Таким образом, мы получаем исключения типа «Обновление перечисления» или «параметр не нулевой».
Я использую ReadWriteLock для этого, но не могу повезти, он останавливается на ReaderWriterLock.AcquireWriterLock ().
Я не понимаю, где я делаю неправильно.
Если у кого-нибудь есть идеи. Пожалуйста, помогите мне, как реализовать ReaderWriterLock для этого сценария для datatable и dataview.
Спасибо !!