Сообщение Re: Слабое связывание в процедурном языке от 27.07.2024 17:53
Изменено 27.07.2024 17:53 vsb
Re: Слабое связывание в процедурном языке
Сделать отдельную структуру-очередь. К примеру на основе кольцевого списка. Далее один модуль в него добавляет оповещение. У других модулей есть функция вроде process_events(), которая вызывается где-то в основном цикле. Эта функция проверяет наличие оповещений и обрабатывает их, если они есть.
Т.е. развернуть модель работы с push на poll.
Второй вариант — имитировать указатели на функции, в прошлой теме я уже про это писал, повторяться не буду.
Т.е. развернуть модель работы с push на poll.
Второй вариант — имитировать указатели на функции, в прошлой теме я уже про это писал, повторяться не буду.
Re: Слабое связывание в процедурном языке
Сделать отдельную структуру-очередь. К примеру на основе кольцевого списка. Далее один модуль в него добавляет оповещение. У других модулей есть функция вроде process_events(), которая вызывается где-то в основном цикле. Эта функция проверяет наличие оповещений и обрабатывает их, если они есть.
Т.е. развернуть модель работы с push на poll.
Второй вариант — реализовать концепцию указателей на функции поверх существующих средств, в прошлой подобной теме я уже про это писал, повторяться не буду.
Т.е. развернуть модель работы с push на poll.
Второй вариант — реализовать концепцию указателей на функции поверх существующих средств, в прошлой подобной теме я уже про это писал, повторяться не буду.