Kristian Lindholm, det er godt nok et stort spørgsmål lige sådan at hive ind, for en tråd kan gøre mange forskellige ting.
Hvad er en tråd? En tråd eksisterer i en process. En process kan have mange tråde. En process kan være et program (eller dele heraf), som består af noget binært kode. En process kan splittes op i flere (næsten synkrone eller asynkrone) tråde (hvis vi snakker om et system med en CPU), som deler nogle resourcer. Afviklingen af disse tråde sker via time slicing, da CPU'en kun kan køre en tråd af gangen. I brugerens øjne tror vi bare at flere programmer kører samtidigt, men det gør de faktisk ikke. De får nemlig lidt CPU tid hver.
Så hvad gør en tråd? Ja det er et spørgsmål der har mange svar. En tråd kunne fx stå og vente på et svar fra en server eller en klient og derefter oprette en ny tråd til forarbejdning af dette svar.
Men søg på wikipedia efter "Thread (computer science)". Der finder du meget nyttig information.
Indlæg senest redigeret d. 12.10.2008 13:47 af Bruger #1151