? En informatique , un thread est quelque chose qui divise un programme s'exécutant en plusieurs tâches distinctes . Cela donne au processeur un degré élevé de flexibilité sur la façon dont il gère les tâches . Les filetages sont la plus petite unité d'instruction de traitement que le système d'exploitation permet le processeur . L'utilisation de plusieurs threads pour exécuter un programme unique est plus efficace puisque le programme en question peut effectuer plusieurs tâches en même temps . Avantages de Multithreading
multitâche ou la gestion de plusieurs programmes et processus en même temps , est assisté par le multithreading. Cela permet à l'utilisateur de basculer rapidement entre les programmes en cours d'exécution depuis le processeur est capable d' effectuer plusieurs tâches en même temps . Cela produit une impulsion majeure à la performance qui ne dépend pas de la vitesse d'horloge du CPU.
But
processus sont divisés en fils . Un programme de fonctionnement peut comporter une seule ou de plusieurs processus qui , à leur tour , sont divisés en fils . Les fils d'une action d'exécuter les commandes de processus et de ressources du système d'accès du code et en même temps pour accomplir leurs tâches plus rapidement.
Idées fausses
discussions ne doivent pas être confondus avec coeurs de processeur . Noyaux et plusieurs threads à la fois aider les ordinateurs à courir plus vite, mais ils sont tout à fait différentes choses . Discussions existent au niveau du logiciel , alors que plusieurs cœurs sont des processeurs physiques distincts installés sur une seule puce. Aujourd'hui, presque tous les processeurs sur le marché ont plusieurs cœurs . Discussions sur les ressources du système d'actions au sein d'un seul cœur .
Inconvénients de Multithreading
Plusieurs threads peuvent interférer les uns avec les autres , surtout quand le partage de ressources telles que les caches. Hardware- soutenu multithreading est également limitée dans de nombreux processeurs.