Multithreading ist die gleichzeitige Nutzung mehrerer Funktionen innerhalb einer Anwendung. Mit einer Multithreading-fähigen Software kann der Benutzer beispielsweise im Rahmen seiner Telekommunikationsaktivität eine beliebige Datei von einem externen Rechner downloaden, während er sich gleichzeitig anderen Aktivitäten – wie dem Betrachten einer Webseite – widmet.