Activité Chapitre 6
Activité Moodle
Atelier 1 - Présentation et affectation des projets
Atelier 3 – Sprint 1
Travail à faire
Exercice 1
Ecrire un programme qui saisit une chaine de caractère au clavier dans le processus père, et la
transmet à un processus fils en utilisant un tube non nommé.
Exercice 2
Ecrire deux programmes qui permettent de créer deux processus différents qui communiquent
via un pipe nommé. Le premier programme saisit une chaine de caractère au clavier. Le
deuxième programme lit cette chaine en utilisant le tube nommé.
Exercice 3
1. Écrire un programme C qui crée deux threads appartenant au même processus. Le premier
thread ouvre un tube non nommé et envoie un message au deuxième thread via ce tube. Le
deuxième thread doit afficher le message reçu. L'utilisation de l'exclusion mutuelle (mutex)
est nécessaire pour éviter les problèmes de concurrence dans l'accès au tube.
2. Est-il utile d’établir une communication via des tubes pour des threads appartenant au
même processus ? Expliquez pourquoi ?
Wafa NEJI STANCATI