我有.net 2.0中的應用程序,其中我的應用程序中有一個全局的DataTable對象,並且在整個應用程序中有不同的數據視圖。爲讀寫同步datatable/dataview
當一個動作執行時,我創建了許多線程讓我們說5從哪個數據讀取不同的數據視圖,與此同時,2/3線程正在讀取數據(並不是所有2個左邊都讀取數據)線程在數據表中寫入數據。所以我們得到像「Enumeration update」或「parameter not null」類型的異常。
我已經使用ReadWriteLock這個,但沒有找到任何運氣它停止在ReaderWriterLock.AcquireWriterLock()。
我不明白我在做錯的地方。
如果有人有任何想法。請幫助我如何爲這種情況下的數據表和數據視圖實現ReaderWriterLock。
謝謝!