Normal
Ein Benutzer kauft mehrere Artikel ein ...Diese werden alle in eine ArrayList<Artikel> tempCart eingelesen.Jetzt geht der Benutzer hin und sagt: "Bestellung abschließen"Nun sollen 5 Roboter (Threads) alle Artikel des tempWarenkorbes (tempCart) aus dem Lager suchen und und die Anzahl des Artikels im Lager um 1 minimieren.Ja, das Problem ist aber doch, dass 5 Roboter gleichzeitig sich um dieses tempCart kümmern ... Sie sollen gleichzeitig die Artikel aus dem Lager löschen ...Wenn ich jetzt einfach nur das Lager via Konstruktor bzw. Set reingebe, besitzt doch jeder Roboter ein anderes Lager sprich roboter1.lager != roboter2.lager (mal syntaktisch falsch ausgedrückt).Alle Roboter müssen ja aufs selbe Lager zugreifen und genau DAS ist mein Problem... ???:L
Ein Benutzer kauft mehrere Artikel ein ...
Diese werden alle in eine ArrayList<Artikel> tempCart eingelesen.
Jetzt geht der Benutzer hin und sagt: "Bestellung abschließen"
Nun sollen 5 Roboter (Threads) alle Artikel des tempWarenkorbes (tempCart) aus dem Lager suchen und und die Anzahl des Artikels im Lager um 1 minimieren.
Ja, das Problem ist aber doch, dass 5 Roboter gleichzeitig sich um dieses tempCart kümmern ... Sie sollen gleichzeitig die Artikel aus dem Lager löschen ...
Wenn ich jetzt einfach nur das Lager via Konstruktor bzw. Set reingebe, besitzt doch jeder Roboter ein anderes Lager sprich roboter1.lager != roboter2.lager (mal syntaktisch falsch ausgedrückt).
Alle Roboter müssen ja aufs selbe Lager zugreifen und genau DAS ist mein Problem... ???:L