• Aucun résultat trouvé

POLYTECH – ELEC5-TR 2017–2018

N/A
N/A
Protected

Academic year: 2022

Partager "POLYTECH – ELEC5-TR 2017–2018"

Copied!
1
0
0

Texte intégral

(1)

POLYTECH – ELEC5-TR 2017–2018

Contrôle de Langage Java

Durée : 1h Aucun document autorisé

Note : la qualité des commentaires, avec notamment la présence d’affirmations significatives, ainsi que les noms donnés aux variables, et la bonne indentation rentreront pour une part impor- tante dans l’appréciation du travail.

Un thread générateur tire, à intervalles de temps réguliers, des nombres entiers de façon aléa- toire sur l’intervalle[0;n[. Chaque nombre tiré sera affecté, à tour de rôle, à une variable partagée.

Des threads consultants consultent la variable partagée. Si celle-ci est différente de 0, elle met le thread consultant en attente jusqu’à ce que la variable partagée passe à 0. Quand la variable partagée passe à 0, elle reveille un thread consultant endormi, qui alors s’achève après avoir écrit le messagej’ai eu mon zéro .

I 1. Écrivez les trois classes, Générateur, Consultant et VariablePartagée qui réalisent le système décrit précédemment.

I 2. Écrivez une classe de test qui lance le système.

1

Références

Documents relatifs

Écrivez une classe publique Banque , avec un constructeur qui doit permettre l’exécution de la méthode main donnée précédemment, c’est-à-dire, qui doit permettre de créer

Note : la qualité des commentaires, avec notamment la présence d’affirmations significatives et d’invariant, ainsi que les noms donnés aux variables, et la bonne indentation

Question 9 En C++, une exception qui n’est pas attrapée par une clause catch c’est impossible, elle doit être obligatoire attrapée par une clause catch provoque l’exécution de

Note 2 : la qualité des commentaires, avec notamment la présence d’affirmations significatives, ainsi que les noms donnés aux variables, et la bonne indentation rentreront pour une

Note 2 : la qualité des commentaires, avec notamment la présence d’affirmations significatives, ainsi que les noms donnés aux variables, et la bonne indentation rentreront pour une

Note : la qualité des commentaires, avec notamment la présence d’affirmations significatives, ainsi que les noms donnés aux variables, et la bonne indentation rentreront pour une

Note : la qualité des commentaires, avec notamment la présence d’affirmations significatives, ainsi que les noms donnés aux variables, et la bonne indentation rentreront pour une

Toutefois, si le tableau possède une taille supérieure à une valeur TAILLE_MAX , l’es- pace de recherche dans le tableau est divisé en 2, et un premier thread effectue la recherche