BoostAsioで構築されたクライアントサーバーアプリケーションがあります。今、私はコードにエラー処理を追加しています、そしてこれは私がすることを計画した方法です。
クライアントには、サーバーにコマンドとデータを送信し続けるメインスレッドがあります。同じソケット内のサーバーからのエラーメッセージをリッスンし続ける別のスレッドがあります。
サーバーのメインスレッドはクライアントからデータを読み取って処理し、エラーが発生するとエラー処理コードフローに進み、クライアントにエラーメッセージを送信して、データの読み取りに戻ります。
このシナリオでエラー処理を行うためのより良い方法はありますか?