Hi all,

please review the fix for
https://bugs.openjdk.java.net/browse/JDK-8240340
webrev:
http://cr.openjdk.java.net/~amenkov/jdk15/ThreadMXBean_Locks_test/webrev/

changes:
- assertThreadState method: don't re-read thread state throwing exception (as we got weird error like "Thread WaitingThread is at WAITING state but is expected to be in Thread.State = WAITING"); - added proper test shutdown on error (made all threads "daemon", interrupt waiting thread if CheckerThread throws exception);
- if CheckerThread detects error, propagate the exception to main thread;
- fixed LockFreeLogger class - it should work for logging from several threads, but it doesn't. I prefer to simplify it just to keep ConcurrentLinkedQueue<String>. LockFreeLogger is also used by ThreadMXBeanStateTest test, but only by a single thread.

--alex

Reply via email to