Hello All,

I have a rather large cached dataset containing global application data for
a relatively heavy travelled website. Its totally disconnected from the
database, just acts as an in memory table. My problem is during periods of
heavy server load, the index on the datatables appears to get corrupted.The
stack trace errors on System.Data.Datatable.GetIndex. I can't duplicate this
on my development machine, so I'm not real sure what is going on. I'm
guessing since the datatables aren't thread safe, when the server is under
load it is more likely that multiple threads will be modifying the datatable
concurrently and possibly causing it to corrupt the index somehow. Anyone
ever run into this? Should I make the write operations threadsafe? Could it
be some other problem?