Как синхронизировать доступ к списку <T>, используемому в ASP.NET?

У меня есть некоторые проблемы на сайте с одновременным доступом к списку. В этом списке хранится корзина товаров, и при множественном удалении происходит сбой сайта.Каков наилучший способ их синхронизации? Достаточно ли блокировки? Опция блокировки кажется уродливой, потому что код разбросан повсюду и довольно грязный.

Обновление: этот список реализован следующим образом: открытый класс MyList: List < SomeCustomType> {}

Это устаревший сайт, поэтому на него допускается не так много модификаций. Как я должен реорганизовать это для безопасной блокировки при переборе по нему?

любая идея!

Ответы на вопрос(4)

Ваш ответ на вопрос