X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=TD1%2Fexo3%2FMain.java;h=4aa4e1a5e2831de36d256acc3c86ad23dce8cce1;hb=e018d1ec033513412d9b3628a7d6701a48725382;hp=1d65a13a9c7c79c173936f60fbcf59e0a65b2723;hpb=d3ae3c42030dcfc0d1de38673f221c7618863ca9;p=TD_SR.git diff --git a/TD1/exo3/Main.java b/TD1/exo3/Main.java index 1d65a13..4aa4e1a 100644 --- a/TD1/exo3/Main.java +++ b/TD1/exo3/Main.java @@ -1,27 +1,28 @@ - -import java.util.ArrayList; - - -public class Main { - - - public static void main (String[] args) { - final int BUFFER_SIZE = 1; - final int PROD_NUMBER = 10; - final int CONS_NUMBER = 10; - BufferCirc b = new BufferCirc(BUFFER_SIZE); - Thread[] P = new Thread[PROD_NUMBER]; - Thread[] C = new Thread[CONS_NUMBER]; - for (int i = 0; i < P.length; i++) { - P[i] = new Thread(new Producteur(b)); - P[i].setName("P" + i); - P[i].start(); - } - for (int i = 0; i < C.length; i++) { - C[i] = new Thread(new Consommateur(b)); - C[i].setName("C" + i); - C[i].start(); - } - } - -} + +import java.util.ArrayList; + + +public class Main { + + + public static void main (String[] args) { + //FIXME: Implement the args parsing to set the three values dynamically + final int BUFFER_SIZE = 1; + final int PROD_NUMBER = 20; + final int CONS_NUMBER = 20; + BufferCirc b = new BufferCirc(BUFFER_SIZE); + Thread[] P = new Thread[PROD_NUMBER]; + Thread[] C = new Thread[CONS_NUMBER]; + for (int i = 0; i < P.length; i++) { + P[i] = new Thread(new Producteur(b)); + P[i].setName("P" + i); + P[i].start(); + } + for (int i = 0; i < C.length; i++) { + C[i] = new Thread(new Consommateur(b)); + C[i].setName("C" + i); + C[i].start(); + } + } + +}