? I datalogi , en tråd er noget, der deler et program, der kører i flere forskellige opgaver . Dette giver processoren en højere grad af fleksibilitet i den måde, det håndterer opgaver. Tråde er den mindste behandling instruktion enhed, som styresystemet giver processoren. Brug af flere tråde til at køre et enkelt program er mere effektivt, da det pågældende program kan udføre flere opgaver på samme tid . Fordele ved Multithreading
Multitasking eller drift af flere programmer og processer på samme tid , assisteres af multithreading . Dette giver brugeren mulighed for hurtigt at skifte mellem kørende programmer, da processoren er i stand til at udføre flere opgaver samtidigt . Dette giver en større boost i ydelse , som ikke er afhængig af clock hastighed CPU.
Formål
Processer er opdelt i tråde. Et enkelt kørende program kan omfatte en eller flere processer , som igen er opdelt i tråde. Trådene i en kørende proces deler kommandoer og kode og adgang systemressourcer samtidigt for at udføre deres opgaver hurtigere.
Fælles misforståelser
Tråde må ikke forveksles med processorkerner . Flere kerner og tråde både hjælp computere til at køre hurtigere , men de er ret forskellige ting. Tråde eksistere på en software -niveau , mens flere kerner er separate , fysiske processorer installeret på en enkelt chip . I dag er næsten alle processorer på markedet har flere kerner . Tråde deler systemressourcer inden for en enkelt kerne .
Ulemper ved multitrådning
flere tråde kan interferere med hinanden, især når de deler ressourcer såsom caches . Hardware- støttede multithreading er også begrænset i mange processorer.