paus()
Lite knepigt...
Vad menar du med att pausa tråden mitt i?
Det finns två sätt... ett som är snyggt och ett som är mindre snyggt...
Det snygga sättet är att helt enkelt ha en paus() eller stop() funktion i trådklassen och i denna sätta om den variabel som gör att tråden kör.
Normalt när man gör en tråd som ska köras tills den stoppas så har man en konstruktion med en while-sats där man har en boolean som är satt till true så länge tråden skall köra.
Denna boolean sätter man till false i stop()-metoden. Detta gör att tråden kommer att köra den loop som den ligger i färdigt och sedan stänga av sig.
Vid avstängningen får man då spara undan de variabler som man måste ha för att kunna starta om där man var.
Den andra metoden är att man gör Thread.sleep(MAX_INT). Då kommer tråden att tvärnita tills dess att man startar om tråden igen.
Se http://java.sun.com/j2se/1.4.1/docs/guide/misc/threadPrimitiveDeprecation.html
och
http://java.sun.com/j2se/1.4.1/docs/api/java/lang/Thread.html
Man ska vara väldigt försiktig med hur man pausar och stoppar trådar...
/Lime