thread
Une définition du Jargon Français.
1. [programmation]. Tâche légère, en français. Processus léger, correspondant à l'exécution simultanée de plusieurs fonctions d'un programme (on parle alors de « programme multithread »), au sein de son seul processus.
Le gain théorique procède du fait que les threads s'exécutent en parallèle donc en utilisant au mieux le(s) processeur(s) (cas fréquent : certains galopent tandis que d'autres attendent des données lues/écrites sur un système de fichiers), ce que plusieurs processus distincts (par exemple forkés) assurent déjà, mais les threads peuvent en sus partager des variables, ce qui simplifie la programmation. Dans la pratique, sur une machine bien dimensionnée, les problèmes dont la vitesse de résolution dépend avant tout du travail du processeur demeurent rares hors des labos, l'environnement logiciel nécessaire est souvent moins mature et le débogage confine vite à l'atroce.
2. [Usenet] [courrier électronique]. Enfilade, ou mieux, fil en français. Suite de messages faisant référence les uns aux autres (en fait, il y a un message initial et des « suites », qui sont des réponses).

