ACE を使用して実装されたコア機能を備えたプロジェクトがあり、その Reactor を中心に構築されています。Wt を使用して小さな Web インターフェイスを追加したいと考えています。
問題は、wt インターフェイスのメイン ループを ace リアクターに置き換えることは可能かということです。
私の頭に浮かぶ唯一の悪い考えは、どういうわけかwt部分を呼び出すReactor側に高速タイマーがあることです。逆に、リアクターは handle_events メソッドを使用して「ティックごと」に実行できますが、wt 側で同等のものを見つけることができません。
注: この質問の背後にある主な関心事は、スレッドに関するものです。スレッドはありません。コードはスレッド セーフではありません。HMI がアプリケーションの残りの部分と同じスレッドで実行できれば、はるかに簡単になります。しかし、1 つは theReactor->run_reactor_event_loop() への呼び出し、もう 1 つは Wt::WRun() への 2 つのブロッキング呼び出しがあるのは問題です!