X-Git-Url: https://git.piment-noir.org/?p=TD_SR.git;a=blobdiff_plain;f=TD1%2Fexo3%2FMain.java;h=7f0cd0eb8568ce0cdcb2f56a7f23a9d80a2462b4;hp=929534c3ed627fa6676fea5a6170ab8d6d30f60c;hb=8084e5ebb29e8b6d14109f8b06ef6f01db931609;hpb=1180d8d3a4842901b6fb6fdae975fe5d39fe4039 diff --git a/TD1/exo3/Main.java b/TD1/exo3/Main.java index 929534c..7f0cd0e 100644 --- a/TD1/exo3/Main.java +++ b/TD1/exo3/Main.java @@ -6,15 +6,24 @@ public class Main { public static void main (String[] args) { - BufferCirc b = new BufferCirc(20); + final int BUFFER_SIZE = 20; + final int PROD_NUMBER = 10; + final int CONS_NUMBER = 10; + BufferCirc b = new BufferCirc(BUFFER_SIZE); Producteur p = new Producteur(b); Consommateur c = new Consommateur(b); - Thread P1 = new Thread(p); - P1.setName("P1"); - Thread C1 = new Thread(c); - C1.setName("C1"); - P1.start(); - C1.start(); + Thread[] P = new Thread[PROD_NUMBER]; + Thread[] C = new Thread[CONS_NUMBER]; + for (int i = 0; i < P.length; i++) { + P[i] = new Thread(p); + P[i].setName("P" + i); + P[i].start(); + } + for (int i = 0; i < C.length; i++) { + C[i] = new Thread(c); + C[i].setName("C" + i); + C[i].start(); + } } }