[java] przerywanie pracy wątków

0

Jak przerwać grupę wątków tg1 gdy zostanie wciśnięty klawisz 1? tg2 gdy wciśniemy 2? A tg1 i tg2 gdy wciśniemy klawisz 3? Jeśli nie warunek trzy to wątki zakończą działanie po 10 sekundach.

Mam klase Glowna i Roboczy.
Uśpienie w klasie Glowna na 10 sekund i po tym czasie przerwanie grup watków:

 try{
            
            sleep(10000);
        }catch(InterruptedException ex){}
        tg1.interrupt();
        tg2.interrupt();

Jak z resztą sobie poradzić?

0

Oddzielny wątek wczytujący dane z klawiatury i sprawdzający, co zostało wciśnięte oraz podejmujący odpowiednie działania w zależności od tego, co odczytał...

0

Dzięki. Najprostsze rozwiązania bywają natrudniejszymi :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1