Здравствуйте, GlebZ, Вы писали:
GZ>Здравствуйте, <Аноним>, Вы писали:
А>>Нужно слделать систему shared/exclusive блокировок русурсов, то есть при чтение всем можно ситать, а писаттель ждёт завершение работы читателей и блокирует на время записи все остальные запросы — очень уж велосипед не хочется изобретать, по моему былы какие то паттерны для решения проблемы ...
GZ>Если систему пессимистических транзакций обернули в паттерны — я не удивлюсь. Пока я знаю только один паттерн. Если в масштабируемых приложения можно обойтись без пессимистических блокировок, то лучше без них. Некоторый минимум был описан у Фаулера. GZ>Лучше бы сразу сказал, какая среда разработки, какой ресурс.
GZ>С уважением, Gleb.
VС7
Есть множество ресурсов, каждый имеет свой идентификатор.
Один ресурс одновременно может читать множество читателей, а изменять — только один писатель.