問題:私はFIFOキュー発信メッセージを待ちたい。更新/削除の理由から、オブジェクトIDに基づいてキュー内のすべてのメッセージにアクセスできるようにしたいと考えています。キューに入れられたマップを実装する方法は?
私は現在、データが両端キューにプッシュされ、そのデータのイテレータが保持されるソリューションを実装しています。オブジェクトIDをキーとするイテレータは、マップに配置されます。これは私がやった1つの場所でうまくいたが、私は今どこからでもこれをやりたいと思っている。
問題を複雑にしていますか?すでにこれを行うデータ構造がありますか?
私はこれをより良くするために、あなたが何をしているのかを知る必要があると思います。通常、キューに何かを押し込むと、前面だけが心配です。あなたはそれを変更する必要はありません。 – GManNickG