Accueil
 1  Caractéristiques d'un processus
 2  Création de processus
   
   
   
   
 

 Contacts

W3C validator

Département INF  
 Titre du cours


1 Caractéristiques d’un processus

  • PID (Process IDentifier) : identifiant unique du processus
    • pid_t getpid();
    • retourne le PID du processus courant
  • PPID (Parent PID) : identifiant du processus père
    • pid_t getppid();
    • retourne le PPID du processus courant

    previous     next 


Voici un exemple de programme affichant son PID et son PPID:


0cAp0x2-10001: print_id.c
 
#include <stdio.h> 
#include <unistd.h> 
#include <stdlib.h> 
 
int main(int argc, char**argv) { 
  printf("Current process ID: %d\n", getpid()); 
  printf("Current parent process ID: %d\n", getppid()); 
  return EXIT_SUCCESS; 
}

Ce programme donne pour résultat:  
verbatim

Lorsque le processus parent (P1) d’un processus (P2) meurt, le processus fils est rattaché au processus au processus initial de PID 1. Le PPID de P2 devient donc 1.

François Trahay, Télécom SudParis, CSC4103 – Programmation système, 2019–2020