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 ;
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!