multitrådet
Multitrådet (multithreading) är en metod inom datorprogrammering där ett program består av flera exekveringstrådar som körs samtidigt inom samma process. Varje tråd har sin egen programräknare och sin stack, men delar minne och övriga resurser som filbeskrivare. Genom att köra flera trådar kan programmet svara snabbare på användargränssnittet och utnyttja flera kärnor i modern hårdvara.
Trådarna schemaläggs av operativsystemet. På flerkärniga system kan trådar köras parallellt; på enfärgkärniga system sker samtidighet
Implementering och modeller: multitrådning kan vara preemptiv (OS avbryter trådar) eller kooperativ (trådarna själva ger upp
Utmaningar: samtidighet kräver synkronisering för att skydda delad data, vilket medför risker som datarace och dödlägen.
Historia: utvecklingen av multitrådning blev möjlig med moderniseringen av operativsystem och standarder som POSIX threads (Pthreads)