Ο όρος “Multi-threading” αναφέρεται στη δυνατότητα επεξεργασίας πολλαπλών διαδικασιών ή εντολών από έναν επεξεργαστή, βελτιώνοντας την απόδοση και την ταχύτητα εκτέλεσης.

Στον προγραμματισμό, το Multi-threading επιτρέπει την εκτέλεση διαφορετικών τμημάτων ενός προγράμματος ταυτόχρονα, μειώνοντας τον χρόνο που απαιτείται για την ολοκλήρωση της εργασίας.