Hvad er multithreading?
I computerenes verden er multetrådning opgaven med at skabe en ny tråd til udførelse inden for en eksisterende proces i stedet for at starte en ny proces for at starte en funktion. I hovedsagen er multithreading-opgaven beregnet til at gøre klogere brug af computerressourcer ved at tillade, at ressourcer, der allerede er i brug, samtidig kan udnyttes ved en lille variant af den samme proces. Det grundlæggende koncept med multithreading har eksisteret i nogen tid, men fik bredere opmærksomhed, efterhånden som computere blev mere almindelige i tiåret af 1990'erne.
Denne form for tidsinddelingsmultiplexering skaber et miljø, hvor et program er konfigureret, så processer kan gaffles eller opdeles i to eller flere udførelsestråde. Den parallelle udførelse af tråde inden for det samme program er ofte udråbt som en mere effektiv udnyttelse af ressourcerne i computersystemet, især med desktop og laptop-systemer. Ved at lade et program håndtere flere opgaver med en flertrådsmodel, behøver systemet ikke at give mulighed for to separate programmer til at starte to separate processer og skal gøre brug af de samme filer på samme tid.
Selvom der er mange tilhængere af multitrådning, er der også dem, der forstår processen som potentielt skadelig for opgaven med computing. Den tidsskæring, der er forbundet med at tillade en gaffel eller tråd at splitte sig fra en kørende proces, er af nogle tænkt at indstille omstændigheder, hvor der kan være en vis konflikt mellem tråde, når man forsøger at dele cacher eller andre hardwareresourcer. Der er også en vis bekymring for, at handlingen med multitrådning kan sænke responstiden for hver enkelt tråd i processen og effektivt ignorere enhver tidsbesparelse, der genereres af konfigurationen.
Multithreading er dog stadig en af de levedygtige muligheder i computermultitasking. Det er ikke usædvanligt, at en processor tillader både multitrådning og oprettelse af nye processer til håndtering af forskellige opgaver. Dette gør det muligt for slutbrugeren alle fordelene ved kontekstskifte, mens de stadig udnytter de tilgængelige ressourcer bedst.