In Java gibt es eine Klasse Semaphore. Dadurch bietet sie eine möglichkeit einen Wechselseitigen Ausschluss zu realisieren.
Ich brauche hier nun ein java programm, dass eine Autofabrik simulieren.Dazu sollte eine abstracte Klasse KFZModellAuftrag (von Thread abgeleitet) implementiert wird und es sollte verschiedene KFZ modelle abgeleitet werden.Ausserdem muss man auch von von der Klasse Semaphore mehrere Klassen abgeleitet werden, um die benötigten Maschinen also(arbeitsschritte für die produktion von KFZModell) zu simulieren.
Die Idee ist nun, dass in der Parameterliste des Konstruktors des KFZ-Modells
Instanzen der ben¨otigten Maschinen ¨ubergeben werden. Auf diese Weise kann auf
einer Maschine (abgeleitet von Semaphore) ein Produktionsschritt eines Modells
abgearbeitet werden (sleep(. . . ) einfügen).
Kann man 5 aufträge mit mindestens 3 KFZModellen auf 4 maschinen produziert werden? Das Problem ist mehrere aufträgen kann ich hintereinander nicht realisieren..
Ich brauche hier nun ein java programm, dass eine Autofabrik simulieren.Dazu sollte eine abstracte Klasse KFZModellAuftrag (von Thread abgeleitet) implementiert wird und es sollte verschiedene KFZ modelle abgeleitet werden.Ausserdem muss man auch von von der Klasse Semaphore mehrere Klassen abgeleitet werden, um die benötigten Maschinen also(arbeitsschritte für die produktion von KFZModell) zu simulieren.
Die Idee ist nun, dass in der Parameterliste des Konstruktors des KFZ-Modells
Instanzen der ben¨otigten Maschinen ¨ubergeben werden. Auf diese Weise kann auf
einer Maschine (abgeleitet von Semaphore) ein Produktionsschritt eines Modells
abgearbeitet werden (sleep(. . . ) einfügen).
Kann man 5 aufträge mit mindestens 3 KFZModellen auf 4 maschinen produziert werden? Das Problem ist mehrere aufträgen kann ich hintereinander nicht realisieren..