? I informatikk , er en tråd noe som deler et program som kjører i flere separate oppgaver. Dette gir prosessoren en høyere grad av fleksibilitet over måten den håndterer oppgaver. Trådene er den minste bearbeiding instruksjon enhet som operativsystemet gir prosessoren . Ved hjelp av flere tråder for å kjøre et enkelt program er mer effektiv fordi det aktuelle programmet kan utføre flere oppgaver samtidig . Fordeler med Multithreading
Multitasking , eller kjøring av flere programmer og prosesser samtidig , er assistert av multithreading . Dette gjør at brukeren kan raskt bytte mellom programmer som kjører , siden prosessoren er i stand til å utføre flere oppgaver samtidig . Dette gir en betydelig økning i ytelse som ikke er avhengig av klokkehastighet på CPU.
Formål
Prosesser er delt inn i tråder. En enkelt program som kjører kan omfatte en eller flere prosesser , som i sin tur er delt inn i gjengene . Trådene i en løpende prosess dele kommandoer og kode og tilgang systemressurser samtidig for å fullføre sine oppgaver raskere .
Vanlige misoppfatninger
tråder må ikke forveksles med prosessorkjerner . Flere kjerner og tråder både hjelpe datamaskiner til å kjøre raskere, men de er ganske forskjellige ting . Tråder eksisterer på en software nivå , mens flere kjerner er separate , fysiske prosessorer installert på en enkelt brikke . Dag, nesten alle prosessorene på markedet har flere kjerner . Tråder dele systemressurser innenfor en enkelt kjerne .
Ulemper med multithreading
Flere tråder kan forstyrre hverandre , spesielt når du deler ressurser som cacher . Hardware - støttet multithreading er også begrenset i mange prosessorer .