Hallo Community
Die Ausgangslage für meine Problemstellung ist das Verwalten von Sessions, die nach einer bestimmten Zeit ablaufen sollen.
Zu diesem Zweck habe ich mir ein Konzept mit Expireable Objekten ausgedacht. Diese definieren ein bestimmtes Ablaufdatum.
Zum Verwalten dieser Objekte kommt eine Expireable List ins Spiel. Diese kapselt eine Endlos-Schleife in einem separaten Thread, der diese Expireable Objekte alle paar Sekunden durchläuft und abgelaufene Objekte aus der Liste entfernt.
An dieser Stelle ist meine Frage, ob es ausgehend von der Ausgangslage einen besseren Ansatz gibt? Wenn nein, was schlagt ihr mir vor, um einen konkurrenten Zugriff auf die Liste zu vermeiden? Denn diese wird ja alle paar Sekunden durch einen separaten Thread verwendet und gegebenfalls modifiziert.
Beste Grüsse
Samuel
Die Ausgangslage für meine Problemstellung ist das Verwalten von Sessions, die nach einer bestimmten Zeit ablaufen sollen.
Zu diesem Zweck habe ich mir ein Konzept mit Expireable Objekten ausgedacht. Diese definieren ein bestimmtes Ablaufdatum.
Zum Verwalten dieser Objekte kommt eine Expireable List ins Spiel. Diese kapselt eine Endlos-Schleife in einem separaten Thread, der diese Expireable Objekte alle paar Sekunden durchläuft und abgelaufene Objekte aus der Liste entfernt.
An dieser Stelle ist meine Frage, ob es ausgehend von der Ausgangslage einen besseren Ansatz gibt? Wenn nein, was schlagt ihr mir vor, um einen konkurrenten Zugriff auf die Liste zu vermeiden? Denn diese wird ja alle paar Sekunden durch einen separaten Thread verwendet und gegebenfalls modifiziert.
Beste Grüsse
Samuel