Multithreading är operativsystemfunktionen som gör det möjligt för en enda applikation att få flera förfrågningar (eller trådar) som behandlas samtidigt av processorn. Även om sann parallellism beror på antalet processorkärnor, tillåter multithreading en illusion av parallellism, även på en enkärnig processor genom tidsskivning.