Th´eorie et pratique de la concurrence – Master 1 Informatique TP 5 : Programmation concurrente en Java 1 En Java
Texte intégral
Documents relatifs
Le serveur stocke alors cette chaˆıne de caract` eres dans un objet de type ConcurrentBuffer Un client consommateur attend que le serveur lui envoie des chaˆınes de caract` eres qui
Le premier argument est l’adresse d’un descripteur de thread, le deuxi`eme argument (que nous mettrons toujours ` a NULL dans ces TP) est un attribut de thread de type pthread_attr_t
Les paniers et les cabines seront repr´esent´es par deux s´emaphores semCabine et semPanier qui seront des champs de la classe Client (ces s´emaphores seront partag´es par tous
Supposez qu’on dispose d’une seule salle de bain qui peut ˆetre utilis´ee par des hommes ou des femmes mais pas au mˆeme moment.. Programmez en utilisant les s´emaphores une
Quand le probl`eme de trois elfes a ´et´e r´esolu, si d’autres elfes ont un probl`eme ils doivent attendre de pouvoir former ` a leur tour un groupe de trois personnes et attendre
La file FIFO devrait ˆ etre repr´ esent´ ee par une liste simplement chaˆın´ ee avec un pointeur top sur le d´ ebut de la liste (utilis´ e par les consommateurs pour commencer `
Supposez qu’on dispose d’une seule salle de bain qui peut ˆetre utilis´ee par des hommes ou des femmes mais pas au mˆeme moment.. Programmez en utilisant les s´emaphores une
— si un thread Hydrog` ene arrive ` a la barri` ere quand aucun autre thread n’est pr´ esent, il doit attendre un thread Oxyg` ene et un autre thread Hydrog` ene, ou un thread