Удаленная коллекция
От: Аноним  
Дата: 01.03.10 09:30
Оценка:
Стоит следующая задача, необходимо разработать удаленную коллекцию. Т.е. физически коллекция располагается на сервере, и клиент через какой-либо интерфейс ее используют.
Для реализации клиент-серверного взаимодействия используется WCF.
Клиенты видят эту коллекцию как объект реализующий интрефейс IList<T>.
Возникает следющая проблема, допустим один из клиентов пытается получить элементы из коллеции следющим образом:

 foreach(var item in _RemoteCollection)
 {
      // здесь что-то делаем
 }

а в этом момент другой клиент пытсется эту самую коллекцию изменить.
Каким образом можно "разрулить" эту ситуацию,

т.е. как можно известить "сервер", что в данный момент времени изменения коллекции невозможно, или же, как можно реализовать какой-нибудь механизим синхронизации
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.