6974093: Thread.clone should NOT invoke addUnstarted on started threads
authorchegar
Wed Aug 11 09:34:00 2010 +0100 (2 years ago)
changeset 440a049121b193b
parent 4399dcb9df28fc1
child 441cc18d89db2f8
6974093: Thread.clone should NOT invoke addUnstarted on started threads
Reviewed-by: dholmes, coffeys
src/share/classes/java/lang/Thread.java
--- a/src/share/classes/java/lang/Thread.java Mon Aug 09 09:49:41 2010 -0700
+++ b/src/share/classes/java/lang/Thread.java Wed Aug 11 09:34:00 2010 +0100
@@ -409,7 +409,9 @@ class Thread implements Runnable {
t.threadLocals = null;
group.checkAccess();
- group.addUnstarted();
+ if (threadStatus == 0) {
+ group.addUnstarted();
+ }
t.setPriority(priority);
final Thread current = Thread.currentThread();