Предлагается новый подход к программированию алгоритмов, сводимых к порождению серии схожих подзадач с планированием последовательности их решения в соответствии со стратегиями постановки в очередь, стек или дек. Подход предполагает ввод в языки высокого уровня нового формализма: процедуры с планированием повторного входа. Описаны синтаксис и семантика таких процедур. Предложена стратегия распараллеливания процесса решения задач на многопроцессорных/многоядерных системах с общей памятью. Ключевые слова: алгоритмы, очередь, стек, дек, процедура с планированием повторного входа, параллельное программирование, генератор.