? I datavetenskap , är en tråd något som delar upp ett program som körs i flera skilda uppgifter . Detta ger processorn en högre grad av flexibilitet under hur den hanterar uppgifter. Trådar är den minsta bearbetning instruktionsenheten att operativsystemet ger processorn . Använda flera trådar för att köra ett enda program är mer effektivt eftersom programmet i fråga kan utföra flera uppgifter samtidigt . Fördelar med Multithreading
Multitasking , eller driften av flera program och processer samtidigt , bistås av multitrådning . Detta tillåter användaren att snabbt växla mellan program som körs eftersom processorn kan utföra flera uppgifter samtidigt . Detta ger ett stort lyft i prestanda som inte är beroende av klockfrekvensen på processorn . Delas in i gängorna
Syfte
Processer . Ett enda program som körs kan innefatta en eller flera processer som i sin tur är uppdelade i trådar. Trådarna av en rinnande kommandon process, delar och kod och tillgång systemresurser samtidigt att slutföra sina uppgifter snabbare .
Vanliga missuppfattningar
Trådar ska inte förväxlas med processorkärnor . Flera kärnor och trådar både hjälpa datorer att köra snabbare , men de är helt olika saker . Trådar existera på en programvara nivå , medan flera kärnor är separata , fysiska processorer installerade på ett enda chip . Idag , nästan alla processorer på marknaden har flera kärnor . Trådar dela resurser system i en enda kärna .
Nackdelar med
Multithreading
flera trådar kan störa varandra , särskilt när de delar resurser såsom cachar . Hardware - stöd multitrådning är också begränsad i många processorer .