#include #include #include #define FILLE 2 #define GARCON 1 #define VIDE 3 #define MAX_DOUCHE 3 #define NB_GARCON 5 #define NB_FILLE 7 #define VRAI 1 #define FAUX 0 // A completer void eleve(void *argument) { int mon_genre = *((int *)argument); int pris_douche = FAUX; // A completer pour faire attendre un temps aleatoire : temps d'arrivee while(pris_douche == FAUX) // le thread se termine que lorsque l'eleve aura pris sa douche { // A completer } } int main() { pthread_t id_threads[NB_GARCON+NB_FILLE]; int nb_threads; // A completer : lancer les threads return 0; }