スレッドセーフな「コマンド優先度キュー」にデータをエンキューする複数のプロデューサー スレッドがあります。
そして、この「コマンド プライオリティ キュー」のデータを常にチェックし、デキューし、必要な処理を行う「コマンド リーダー」コンシューマ スレッド。最終的には、各処理の後、コマンドを発行した正しいプロデューサー スレッドに結果を返す必要があります。
結果をエンキューするために別のスレッドセーフな「結果キュー」を用意することを考えていましたが、問題は、データを関連するプロデューサー スレッドにプッシュするにはどうすればよいかということです。
または、私が試すことができる他のエレガントなソリューション/メカニズムまたはアーキテクチャはありますか?
ありがとうございました。どんな助けでも大歓迎です。