Vous êtes sur la page 1sur 8

ACHRAF BOUYALLOUL : G8 : SSE

SYSTEMES D’EXPLOITATION

Série d'exercices N°2 :

Exercice 1:
Compiler et exécuter ce programme. Que fait-il ?
Aprés compilation et exécution du programme on remarque que
le message de la fonction du thread crée n’a pas été affiché.
Alors pour fixer ce problème j’ai utilisé la fonction pthread_join
pour assurer le bon fonctionnement du thread.

Exercice 2 :
Donner les deux programmes suivants

1. Déclarer une variable avant la création des fils,


2. Initialiser cette variable par une valeur,
3. Faire modifier cette valeur par un processus
fils,
4. Afficher le contenu de cette variable par le
processus Père,
1. Déclarer une variable avant la création des
threads,
2. Initialiser cette variable par une valeur,
3. Faire modifier cette valeur par un thread,
4. Afficher le contenu de cette variable par un
autre thread
Exercice 3 :
Écrire un programme qui crée un thread qui dort un
nombre de secondes, passé en argument, pendant
que le thread principal attend qu’il se termine.
Exercice 4 :
Écrire un programme qui crée un thread qui prend en
paramètre un tableau d’entiers (initialisé par le thread
principal) et l’affiche dans la console.

Vous aimerez peut-être aussi