correction scheduler et random delay dans canal)

This commit is contained in:
trochas
2025-11-07 12:15:24 +01:00
parent 52d32ef5d6
commit 2c2d79bc52
4 changed files with 14 additions and 5 deletions

View File

@@ -12,7 +12,7 @@ import interfaces.ObserverdeCapteur;
public class main {
static int NB_CANAUX = 20;
static int NB_CANAUX = 10;
public static void main(String[] argv){
Scheduler scheduler = new Scheduler(NB_CANAUX);
@@ -29,12 +29,13 @@ public class main {
for(int i = 0; i<NB_CANAUX; i++){
Afficheur afficheur = new Afficheur();
afficheur.setId(i);
Canal canal = new Canal(c, scheduler, afficheur);
afficheur.setCanal(canal);
c.attach(canal);
}
ScheduledExecutorService clock = Executors.newScheduledThreadPool(1);
ScheduledExecutorService clock = scheduler.getScheculer();
clock.scheduleAtFixedRate(() -> c.tick(), 0, 500, TimeUnit.MILLISECONDS);
}
}