multitrådning
Multithreading liknar multitasking, men möjliggör behandling av flera trådar samtidigt, snarare än flera gånger processer. Eftersom trådarna är mindre, mer grundläggande instruktioner än processer, kan multithreading förekomma inom processerna.
Genom att integrera multithreading, program kan utföra flera operationer samtidigt. Till exempel en flertrådad operativsystem kan köra flera bakgrundsuppgifter, såsom loggning av filändringar, indexering av data och hantering av fönster samtidigt. webbläsare som stöder multithreading kan ha flera fönster öppna med JavaScript och Blixt animationer som körs samtidigt. Om ett program är helt trådat, bör de olika processerna inte påverka varandra alls, så länge som CPU har tillräckligt med kraft för att hantera dem.
På samma sätt som multitasking förbättrar multithreading också programmens stabilitet. Istället för att hålla datorn från att krascha kan multithreading dock förhindra att ett program kraschar. Eftersom varje tråd hanteras separat, om en tråd har ett fel, bör det inte påverka resten av programmet. Därför kan multithreading leda till mindre kraschar, vilket är något vi alla kan vara tacksamma för.