Hallo
wir haben im Prinzip zwei Komponenten: Einen Berechnungskern, der in einem Thread t1 läuft und eine kleine Timerkomponente in einem zweiten Thread t2. Aus bestimmten Gründen wollen wir dass, falls der Berechnugskern schneller war als X Sekunden, dieser wartet bis ihm der Timer sagt, du darfst jetzt weiterrechnen. Dazu hätten wir einfach ein join von t1 auf t2 aufgerufen. Da es sich aber um ms Intervalle handeln kann ist diese Methode wohl nicht praktikabel, weil das dauernde Neuerzeugen des Threads t2 würde wohl länger dauert, als er überhaupt läuft.
Es gäbe noch die Timerklassen in Java, die sind aber wohl auch zu langsam.
Hat wer eine Idee wie mans anders machen kann?
wir haben im Prinzip zwei Komponenten: Einen Berechnungskern, der in einem Thread t1 läuft und eine kleine Timerkomponente in einem zweiten Thread t2. Aus bestimmten Gründen wollen wir dass, falls der Berechnugskern schneller war als X Sekunden, dieser wartet bis ihm der Timer sagt, du darfst jetzt weiterrechnen. Dazu hätten wir einfach ein join von t1 auf t2 aufgerufen. Da es sich aber um ms Intervalle handeln kann ist diese Methode wohl nicht praktikabel, weil das dauernde Neuerzeugen des Threads t2 würde wohl länger dauert, als er überhaupt läuft.
Es gäbe noch die Timerklassen in Java, die sind aber wohl auch zu langsam.
Hat wer eine Idee wie mans anders machen kann?