私は非常に複雑なソフトウェアを使用しており、ランダム クラッシュ (主にリリース モードであり、SSCCE を簡単にビルドできません) が発生し、 のデストラクタでクラッシュを追跡しましたboost::signal1<event>
。
そのシグナルオブジェクトは、いくつかのオブジェクトによって使用(購読/購読解除)され、マルチスレッドソフトウェアで使用されます(つまり、複数のスレッドで送信し、複数のスレッドで受信します)。
それはスレッドセーフだと聞きましたboost::signal2
が、症状の説明に関して、あなたは私と同じ気持ちですか? Signal2を使用する必要があること
signal2 のブーストの再構築を開始するので、コメント、感想、フィードバックを歓迎します!