En anglais technique informatique, le mot thread désigne un fil d'exécution. Un thread représente la plus petite unité de traitement qu'un système d'exploitation peut gérer de manière
indépendante au sein d'un processus.
Chaque processus peut avoir plusieurs threads qui partagent les mêmes ressources, comme la mémoire, mais peuvent s'exécuter de manière concurrente, ce qui permet d'effectuer plusieurs tâches simultanément.
Par exemple, dans un programme multitâche, chaque thread peut accomplir une tâche spécifique tout en étant géré par le même processus. Cela améliore la performance en permettant une exécution parallèle des tâches.