この質問に基づいて、Poco::NamedEvent を使用しますが、複数のイベント (win32 WaitForMultipleObjects() など) を待つ必要があります。
ポコにそんなのありますか?(ドキュメントを検索してもあまり得られませんが、おそらく正しい検索を使用していません)
この質問に基づいて、Poco::NamedEvent を使用しますが、複数のイベント (win32 WaitForMultipleObjects() など) を待つ必要があります。
ポコにそんなのありますか?(ドキュメントを検索してもあまり得られませんが、おそらく正しい検索を使用していません)
Poco を含むどのクロスプラットフォーム パッケージにも WaitForMultipleObjects() はないと思います。私が認識しているUnixバリアントは、そのような機能を単一のAPI呼び出しでパッケージ化するのではなく、待機しているオブジェクトの種類に応じて分散させます。
クラス NotificationQueue を使用すると、オブジェクトをキューに入れ、それらを処理できます。いずれにせよ、大きな WaitForMultipleObjects の後に switch ステートメントが続くよりも、IOC とデリゲートを使用する方が OOP として優れています。