Не тривиальная задача с очередью
От: typhoon777  
Дата: 12.08.07 14:33
Оценка:
Всем доброго времени суток!
Столкнулся с, как мне кажется, не тривиальной проблемой.
Суть вопроса:
Есть много тредов которые пишут в очередь сообщений (предположим 30);
И есть один тред который читает из очереди.
(проблема один писатель/много читателей но наоборот).

Понятно, что чисто статистически один тред не может справится с 30-ю, поэтому к гадалке не ходи будет переполнение очереди.

Вот и ломаю голову, как решать проблему. Такое решение как поднять кол-во читающих из очереди тредов не кажется мне елегантным, т.к. не известно на сколько подымать, кол-во пишущих тредов постоянно изменяется...

Вот я и решил обратится к "всемирному разуму". Может кто подкинет идейку?
Зарание всем благодарен.
Regards,
typhoon


“Any fool can write code that a computer can understand. Good programmers write code that humans can understand”.
Martin Fowler, “Refactoring: Improving the Design of Existing Code”.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.