Gibt es einen Container, der die List-Schnittstelle implementiert, die gleichzeitige Änderungen während der Iteration unterstützt? Insbesondere möchte ich, dass ein Thread über die Sammlung iteriert, während viele Threads Elemente aus dieser Liste einfügen und entfernen. Der Iterator sollte Änderungen an der Liste sehen, die er noch nicht durchlaufen hat.Gibt es eine Auflistung von Listen, die gleichzeitige Änderungen während der Iteration unterstützen?
Ich suche nach Iterationsverhalten ähnlich einer ConcurrentLinkedQueue, aber mit Unterstützung für das Hinzufügen und Entfernen von Elementen bei bestimmten Indizes. Vorzugsweise suche ich nach einer starken Konsistenz (und bin willens, dafür einen Overhead zu zahlen), aber ich könnte wahrscheinlich mit einer schwachen Konsistenz leben.
Ich freue mich, Bibliotheken von Drittanbietern zu sehen, da ich nichts in der Standardbibliothek sehen kann, die das bietet, wonach ich suche.
Entschuldigung, mir war nicht bewusst, dass dies nicht zum Thema gehörte. Es war nicht meine Absicht, Meinungen einzuholen, sondern herauszufinden, ob etwas existiert, das meinen Bedürfnissen entspricht. –