私は約10個のオブジェクトを持っています。各オブジェクトは異なるクラスです。これらのオブジェクトに送信されるリクエスト (値を返すメソッド呼び出し) は、異なるスレッドから送信されます。
これらのメソッド呼び出しを同期する必要があり、一度に 1 つだけ実行する必要があります。一部の要求は、他の要求よりも優先度が高くなります。これは、実行待ちのリクエストがさらにあり、別のリクエストが送信された場合、他の実行待ちのリクエストよりも高い優先度で、次のリクエストとして実行されることを意味します。
C++ でこの問題を解決する方法がわかりません。コマンドパターンについて考えていましたが、多くの「手動」コーディングが必要になります。各メソッド呼び出しをコマンド オブジェクトに変換する必要があります。そして問題は戻り値にあります。ここでどのパターンを使用できるか、誰にも考えがありますか?