Russian Qt Forum
Ноябрь 22, 2024, 23:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Нестандартный Producer-consumer  (Прочитано 2290 раз)
qt_user
Гость
« : Ноябрь 26, 2011, 19:26 »

Добрый вечер,
В общем задача "producer-consumer", но все ее не классика состоит в том что consumer является представлением
с внутренней моделью и делегатом, то есть семафоры тут не к чему как при классике.

Проблема вся в том что producer может формировать данные очень быстро и если данных очень много
и мы используем сигналы для доставки данных, то мы получаем заблокированную очередь событий, что очень плохо.
Ожидаемое количество элементов известно только на момент исполнения, если оно где-то 50 и меньше -
то проблем особых нету, но их может быть тисяча, две до десяти. Последнее что я придумал это вставлять паузу
после отправки данных, но тут сразу вопрос время для паузы просто подобрать? или есть другое решение проблемы?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 20.