Название: Нестандартный Producer-consumer Отправлено: qt_user от Ноябрь 26, 2011, 19:26 Добрый вечер,
В общем задача "producer-consumer", но все ее не классика состоит в том что consumer является представлением с внутренней моделью и делегатом, то есть семафоры тут не к чему как при классике. Проблема вся в том что producer может формировать данные очень быстро и если данных очень много и мы используем сигналы для доставки данных, то мы получаем заблокированную очередь событий, что очень плохо. Ожидаемое количество элементов известно только на момент исполнения, если оно где-то 50 и меньше - то проблем особых нету, но их может быть тисяча, две до десяти. Последнее что я придумал это вставлять паузу после отправки данных, но тут сразу вопрос время для паузы просто подобрать? или есть другое решение проблемы? |