X-Git-Url: https://git.piment-noir.org/?p=TD_SR.git;a=blobdiff_plain;f=TD1%2Fexo2%2FMain.java;h=5ad851b78c8e0d16c9e96b889055c431b0c6a9ae;hp=d28e6b3b5402f0b1b8b8cc9dcc24813ad6e13de7;hb=ce28a0211974450cf5df46e2065fb39350e029ec;hpb=7e42d822cf647a90586c45a7b2f5c649f8f81cb9 diff --git a/TD1/exo2/Main.java b/TD1/exo2/Main.java index d28e6b3..5ad851b 100644 --- a/TD1/exo2/Main.java +++ b/TD1/exo2/Main.java @@ -2,21 +2,21 @@ 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]); + for (int i = 0; i < t.length; i++) { + ThreadJob threadJob = new ThreadJob(String.valueOf(i)); + t[i] = new Thread(threadJob); t[i].start(); } - for (int i = 0; i < threadArray.length; i++) { + for (int i = 0; i < t.length; i++) { try { t[i].join(); } catch (InterruptedException e) { - // this part is executed when an exception (in this example InterruptedException) occurs + // this part is executed when an exception (in this example InterruptedException) occurs + System.err.println("InterruptedException: " + e); } } System.out.println("Threads execution finished");