Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Won't Fix
-
None
-
None
-
None
-
None
Description
Sometimes threads could finish faster before interrupt() gets called.
// ... t.start(); } int expectedNoExNum = nbThread / 2; for (int i = 0; i < nbThread / 2; i++) { if (threads.get(i).getState().equals(Thread.State.TERMINATED)) { expectedNoExNum--; } threads.get(i).interrupt(); }
So this test could get failed sometimes.