boost::asio::io_service によって呼び出される関数内から、booost::asio::async_read の後にシグナルを呼び出そうとしています。run 関数はスレッドで実行され、オブザーバーは別のスレッドで接続されます。
これにより、エラーが発生しています。それは私のプログラムですか、それとも io_service::run から別のスレッドで実行されているハンドラーを呼び出すことはできませんか? つまり、別のスレッドからのシグナルを呼び出すハンドラ呼び出しのスレッド間通信は可能ですか? 前もって感謝します。