Re[2]: Слабое связывание в процедурном языке
От: zelenprog  
Дата: 28.07.24 10:13
Оценка:
vsb>Сделать отдельную структуру-очередь. К примеру на основе кольцевого списка. Далее один модуль в него добавляет оповещение. У других модулей есть функция вроде process_events(), которая вызывается где-то в основном цикле. Эта функция проверяет наличие оповещений и обрабатывает их, если они есть.
vsb>Т.е. развернуть модель работы с push на poll.

Нету главного цикла.
Есть только один поток. Пользователь, грубо говоря нажал кнопку, и вызывается процедура, которая вызывает другие процедуры...
И все это в одном потоке до возвращения управления пользователю.

vsb>Второй вариант — реализовать концепцию указателей на функции поверх существующих средств, в прошлой подобной теме я уже про это писал, повторяться не буду.


Как раз интересен этот вариант.
А в какой теме вы это писали?
Если имеется ввиду моя старая тема, то там вы не написали как это можно сделать.
Вот ваш ответ: "Изобрести указатель на функцию можно, но не нужно."
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.