Проблемы читателей-писателей с фиксированным соотношением предпочтений писателей и читателей
Почти во всей литературе, которую я читал о проблеме читателей-писателей, 3 самых популярных варианта были следующими:
- Предпочтение читателей
- Предпочтение писателей
- Подход, основанный на очереди FIFO, чтобы избежать голодания как читателей, так и писателей
Существует ли широко известный подход, который обеспечивает ограничение отношения записи к чтению?
Например:
Мы хотим сохранить 4:1 ratio
для пишет: читает.
Допустим, я сначала получил 5 записей, а затем 2 чтения.
Я хочу сделать следующее:
- Выполнить 4 записи
- Выполнить 1 чтение
- Выполнить 1 запись
- Выполнить 1 чтение
вместо:
- Выполнить 5 записей
- Выполнить 2 чтения
Я могу придумать специальную технику для разработки этого, но я хочу знать, существует ли что-то уже для решения этой проблемы.