Les threads sont des processus légers qui divisent le flux de contrôle principal en plusieurs flux et chaque flux de contrôle/thread s'exécutera indépendamment. L'activité du processus dans un système est représentée par des threads. Le processus qui a plusieurs threads est appelé multi thread. Chaque thread a son propre ID de thread ( Data Type Integer), registre, compteur de programme, pile, numéro d'erreur. Les threads peuvent communiquer en utilisant la mémoire partagée au sein du même processus.
Il existe différents avantages à utiliser des threads pour gérer et maintenir la sous-tâche des applications. Lorsque nous utilisons des threads, moins de ressources système sont utilisées pour le changement de contexte et augmentent le débit de l'application. Les threads simplifient également la structure du programme. Il n'y a pas de mécanisme spécial pour la communication entre les tâches.
Les threads présentent également certains inconvénients, par exemple les threads ne sont pas réutilisables car ils dépendent d'un processus et ne peuvent pas être séparés du processus. Les threads ne sont pas isolés car ils n'ont pas leur propre espace d'adressage. L'erreur causée par le thread peut tuer l'ensemble du processus ou du programme car cette erreur affecte l'intégralité de l'espace mémoire de tous les threads utilisés dans ce processus ou programme. En raison des ressources partagées par les threads dans le processus, cela peut également affecter l'ensemble du processus ou du programme lorsqu'une ressource est endommagée par le thread. Pour un accès simultané en lecture et en écriture au thread de mémoire, des synchronisations seront nécessaires. Les données du processus peuvent facilement être endommagées par le thread via la course aux données, car tous les threads du processus ont un accès en écriture à la même donnée.
Guiseppe
Je ne pense pas qu'un fil puisse faire de mal, sinon vous avez un problème de sensibilité. De plus, si nous parlons de confort, le coton est le tissu le plus durable utilisé.