**********************************
Contenu:

* Les fichiers d'implmentation des smaphores en C++ :
semaphore.h
semaphore.cpp

* Les fichiers d'implmentation des segments de mmoire partage en C++ :
sharedmem.h
sharedmem.cpp

* Utilitaire d'affichage estampill :
tprintf.h
tprintf.cpp

* Les fichiers d'implementation des lecteurs redacteurs en C++ :
commun.h	: les constantes et types communs
initialisation.cpp	: programme d'initialisation du probleme
lecteur.cpp	: programme lecteur
redacteur.cpp	: programme redacteur
terminaison.cpp	 : programme de terminaison du probleme
essai	: script shell d'essai du probleme

makefile : le fichier de construction automatique
	make all : construit touts les executables
	make run : lance le script essai
	make clean : efface tous les fichiers compiles

* Un exemple d'utilisation des semaphores
exemple-utilisation-semaphores.cpp 


*************************************
Ordre  suivre dans le TP :

1) commencer par compiler les fichiers

2) analyser l'exemple d'utilisation des semaphores propose dans exemple-utilisation-semaphores.cpp

3) Transposer cet exemple pour rsoudre le probleme des lecteurs redacteur
avec :
1) priorite aux lecteurs
2) pririte aux redacteurs
3) equite
4) autres solutions ...


