У нас есть проект с основной функциональностью, реализованной с использованием ACE и построенной вокруг его Reactor. Мы хотим добавить небольшой веб-интерфейс, используя Wt.
Таким образом, вопрос в том, можно ли заменить основной контур интерфейса wt на реактор с ацетилом?
Единственная плохая идея, которая приходит мне в голову - это быстрый таймер на стороне Reactor, который каким-то образом вызывает весовую часть.
С другой стороны, реактор можно запустить «тик за тик», используя метод handle_events, но я не могу найти эквивалент на стороне wt.
примечание:
Основная проблема, стоящая за этим вопросом, связана с темами. У нас нет потоков, код не является потокобезопасным, и нам было бы намного проще, если бы HMI мог работать в том же потоке, что и остальная часть приложения. Но наличие 2 блокирующих вызовов, одного для Reactor-> run_reactor_event_loop (), а другого для Wt :: WRun (), является проблемой!