Définition simple
Un thread CPU logique est une unité d'exécution présentée au système, parfois issue du multithreading d'un cœur physique.
Objectif et usage
Un thread logiciel représente un fil d’exécution que le système peut ordonnancer sur un processeur logique.
Comment ça fonctionne ?
Le terme thread matériel désigne plutôt un contexte d’exécution exposé par le processeur, éventuellement partagé avec d’autres contextes sur un même cœur.
Exemple et vérification
Distinguer le nombre de threads créés par l’application du nombre de processeurs logiques disponibles.
Points d’attention
Créer davantage de threads logiciels ne crée pas de ressources physiques et peut augmenter les attentes ou la contention.
En résumé
Préciser si thread désigne un contexte logiciel ou matériel évite les erreurs de dimensionnement.