Thread
Last updated
Was this helpful?
Last updated
Was this helpful?
Thread-klassen används när man manuellt vill skapa nya trådar. Som parameter anges en metod vars kod ska köras i den separata tråden. Observera att det är metodens namn – dess identifier – som anges, och att man inte skriver () efter namnet.
Man kan också använda metoder som tar emot en parameter. Parametern måste då vara av datatypen object, som sedan kan castas till sin egentliga datatyp.
Startar körningen av tråden.
När man startar körningen av en metod som tar emot parametrar, så anges parametervärdet som parameter i Start-metoden.
Pausar körningen av den nuvarande tråden, tills den tråd som "joinas" är klar med sin körning.
Skillnaden mellan bakgrundstrådar och förgrundstrådar är att om huvudprogrammet når sitt slut innan en förgrundstråd är klar, så väntar huvudprogrammet på att tråden ska bli färdig innan körningen avslutas. Bakgrundstrådar avslutas automatiskt när huvudprogrammet når sitt slut.
Trådar är normalt sett förgrundstrådar.
En statisk metod som gör att den nuvarande tråden "somnar" (pausas) i så många millisekunder som anges som parametervärde.
En som är trådens namn. Användbart bl.a när man debuggar.
En som berättar huruvida tråden är "levande"; alltså huruvida den just nu utför sitt arbete. Tråden börjar "leva" när den startas, och slutar leva när dess arbete är utfört – alltså när dess kod är färdigkörd.
En för huruvida tråden är en bakgrunds-tråd eller ej.
En statisk som pekar på den nuvarande tråden.