Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
многозадачности на функциональных очередях
Суммарная длительность времени, получаемого процессом, зависит от его приоритета.
функциональная очередь не изменяет своего содержимого при добавлении элемента. ВместоТермин «функциональная очередь» в данном случае не имеет никакого отношения к функциональному программированию. Здесь он означает лишь то, что элементами, размещаемыми в очередях, являются функции, а точнее — указатели на них.
этого возвращается новая очередь, содержащая элемент.
Подход хороший, но где тут многозадачность-то? Тут даже до упомянутой в комментариях кооперативной многозадачности дело не доходит: мы никогда не переключаемся с одной задачи на другую, максимум вызываем одну из другой.
(Претензии именно к терминам. Вторая – увидев слова "функциональная очередь" ожидал использования махровой функциональщины для обеспечения многозадачности, но нет, даже immutable-объектов не увидел)
Реализация многозадачности на функциональных очередях (без RTOS)