Hi, I have some problems on a site with the concurrent access to a list. This list keeps a cart of items, and multiple deletes are crashing the site. Which is the best method to sync them? Is a lock enough? The lock option seems to be ugly because the code is spread all over the place and is pretty messy.
Update: This is a list implemented like this: public class MyList : List< SomeCustomType> { }
This is a legacy site so not so many modifications are allowed to it. How should I refactor this in order to safely lock when iterating over it ?