Maison  >  Article  >  Opération et maintenance  >  Que signifie le fil Linux ?

Que signifie le fil Linux ?

王林
王林original
2020-06-29 14:13:183110parcourir

Le thread Linux est une branche d'exécution au sein du processus, et la taille du thread est très petite. Tous les processus ont au moins un thread. Ressources partagées par les threads : 1. ID utilisateur et ID de groupe ; 2. Répertoire de travail actuel 3. Le même espace d'adressage 4. La méthode de traitement de chaque signal ;

Que signifie le fil Linux ?

Définition du thread

(apprentissage recommandé : tutoriel Linux)

Le thread est à l'intérieur du processus Une branche d'exécution, la taille du thread est très petite (le soi-disant interne s'exécute dans l'espace d'adressage du processus).

Tous les processus ont au moins un thread.

Ressources partagées par thread

  • Le même espace d'adressage

  • Table de descripteur de fichier ()

  • La méthode de traitement de chaque signal (telle que : SIG_DFL, SIG_IGN ou priorité de signal personnalisée)

  • Répertoire de travail actuel

  • Identifiant utilisateur et identifiant de groupe

Ressources indépendantes du thread

  • Le thread générera des variables temporaires, et les variables temporaires sont enregistrées sur la pile, donc Chaque thread a sa propre structure de pile privée

  • Chaque thread a des informations de contexte privées.

  • ID du fil

  • La valeur d'un ensemble de registres

  • variable errno

  • Mots de masquage de signal et priorité de planification

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:que signifie LVArticle suivant:que signifie LV