X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=TD1%2Fexo2%2FMain.java;fp=TD1%2Fexo2%2FMain.java;h=d28e6b3b5402f0b1b8b8cc9dcc24813ad6e13de7;hb=7e42d822cf647a90586c45a7b2f5c649f8f81cb9;hp=0000000000000000000000000000000000000000;hpb=d7b35968baef2c0663f95bf49edb0dbfd7325857;p=TD_SR.git diff --git a/TD1/exo2/Main.java b/TD1/exo2/Main.java new file mode 100644 index 0000000..d28e6b3 --- /dev/null +++ b/TD1/exo2/Main.java @@ -0,0 +1,25 @@ +class Main { + + public static void main(String[] args) { + final int THREADS_NUMBER = 3; + ExThread threadArray[] = new ExThread[THREADS_NUMBER]; + Thread t[] = new Thread[THREADS_NUMBER]; + + for (int i = 0; i < threadArray.length; i++) { + threadArray[i] = new ExThread(String.valueOf(i)); + t[i] = new Thread(threadArray[i]); + t[i].start(); + } + + for (int i = 0; i < threadArray.length; i++) { + try { + t[i].join(); + } + catch (InterruptedException e) { + // this part is executed when an exception (in this example InterruptedException) occurs + } + } + System.out.println("Threads execution finished"); + } + +}