Accueil : Conditions du logiciel : Définition multithreading

multithreading

Le multithreading est similaire à multitâche, mais permet le traitement de plusieurs discussions à la fois, plutôt que plusieurs Processus. Étant donné que les threads sont plus petits et comportent des instructions plus élémentaires que les processus, plusieurs processus peuvent se produire au sein de processus.

En intégrant le multithreading, programmes peut effectuer plusieurs opérations à la fois. Par exemple, un multithread le système d'exploitation peut exécuter plusieurs tâches en arrière-plan, telles que la journalisation des modifications de fichiers, l'indexation des données et la gestion des fenêtres simultanément. Navigateurs Web supportant le multithreading peut avoir plusieurs fenêtres ouvertes avec JavaScript et Flash animations en cours d'exécution simultanément. Si un programme est entièrement multithread, les différents processus ne doivent pas s’affecter du tout, aussi longtemps que CPU a assez de pouvoir pour les gérer.

Semblable au multitâche, le multithreading améliore également la stabilité des programmes. Cependant, au lieu d'empêcher l'ordinateur de se bloquer, le multithreading peut empêcher un programme de se bloquer. Comme chaque thread est traité séparément, si un thread a une erreur, cela ne devrait pas affecter le reste du programme. Par conséquent, le multithreading peut entraîner moins de collisions, ce dont nous pouvons tous être reconnaissants.

TechLib - Le dictionnaire informatique Tech Lib

Cette page contient une définition technique de multithreading. Il explique en terminologie informatique ce que signifie multithreading et est l’un des nombreux termes logiciels figurant dans le dictionnaire TechLib.

Toutes les définitions sur le site Web TechLib sont écrites pour être techniquement exactes mais également faciles à comprendre. Si vous trouvez cette définition multithreading utile, vous pouvez la référencer en utilisant les liens de citation ci-dessus.