要求のリストを実装し、それらを一度に 1 つずつ送信し (スロットリング)、応答を待つ必要があります (常に順番に)。したがって、操作は次のとおりです。
- 挿入 (最後に)
- 削除 (開始時)
- 前に進む (「送信済み」ポインター)
を発見したばかりstd::forward_list
で、使おうと思っています。しかし、これが機能するためには、送信されたポインター用の 1 つのイテレーターと挿入用の 1 つのイテレーターを追跡する必要があり、オブジェクトを挿入および削除するときにそれらを壊すことはできません。
直感的には、リンクされたリストの反復子は挿入と削除に対して安定していると思いますが、誰かがこれを確認できますか。また、挿入イテレータをリセットする必要があるリストを空にする場合、特別なケースを作成する必要がありますbefore_begin
か?