multithreading je funkcia operačného systému, ktorá umožňuje jednej aplikácii mať procesor procesorom viacerých požiadaviek (alebo vlákien). Zatiaľ čo skutočný paralelizmus závisí od počtu procesorových jadier, multithreading umožňuje ilúziu paralelizmu, a to aj od jednodielneho procesora prostredníctvom časového sklonu.