< prev index next >
test/jdk/java/lang/management/ThreadMXBean/ResetPeakThreadCount.java
Print this page
rev 52112 : [mq]: 8021335
*** 156,169 ****
if (peak2 != (peak1 + delta)) {
throw new RuntimeException("Current Peak = " + peak2 +
" Expected to be == previous peak = " + peak1 + " + " +
delta);
}
- // wait until the current thread count gets incremented
- while (mbean.getThreadCount() < (current + count)) {
- Thread.sleep(100);
- }
current = mbean.getThreadCount();
System.out.println(" Live thread count before returns " + current);
return current;
}
--- 156,165 ----
*** 193,208 ****
for (int i = from; i < (from+count); i++) {
allThreads[i].join();
}
- // there is a race in the counter update logic somewhere causing
- // the thread counters go ff
- // we need to give the terminated threads some extra time to really die
- // JDK-8021335
- Thread.sleep(500);
-
long current = mbean.getThreadCount();
System.out.println(" Live thread count before returns " + current);
return current;
}
--- 189,198 ----
< prev index next >