This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
If I start an application in a Thread, and that application starts a bunch of threads (and those threads may also, etc): 1. Can I control those threads in any way? 2. Can i grab/attach to/find those threads? 3. Are all those threads under the first thread I started?
"JavaRanch, where the deer and the Certified play" - David O'Meara
Joined: Jul 28, 2002
Cindy! You are always moving my threads but never answering them! OK, here's the answer: yes, but... What you'll need to do is add security to make sure they don't have permission to add the thread to the main threadgroup or any other group you don't want them to add to. That way, you guarantee they're under a certain group. Also, if I create a ThreadGroup and a thread under it which creates other threads which create threadgroups and more threads under thos, then if you call: mainThreadGroup.parentOf( threadFourLevelsDown ); it will return true. That method should be called ancestorOf() not parent of, because both are true.