Я хочу создать приложение с использованием скрученной структуры с некоторыми отложенными добавлениями многополюсных элементов в очередь.Сортировка, параллельная реализация очереди (скрученная) с sqlite?
Очередь потребляется приложением с другими отложенными сроками. Проблема в том, что я хочу потреблять элементы очереди не по порядку добавления, но уделять более высокий приоритет некоторым элементам на основе содержимого поля элемента.
Моя текущая (вероятно, ошибочная) идея заключалась в том, чтобы иметь генератор, который выполняет выбор sql, который создает набор результатов с соответствующим приоритетом и перебирает этот результат для генерации отложенных событий. Проблема заключается в том, что генератор выполняет итерацию по результирующему набору, причем дополнительные элементы могут быть добавлены в очередь по отложенным.
Есть ли способ сделать это, не выполняя новый выбор при каждом вызове генератора? То есть может ли «результирующий набор» и курсор итератора автоматически «обновляться»?
Если нет, как бы вы это реализовали?
Спасибо. PriorityQueue - это то, что я искал. – ARF