summaryrefslogtreecommitdiff
path: root/java/tests/Concurrency/Condition/JoinableThreadGroup.java
blob: c878eb026d3323a7360e686a561a4842d0bcef8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package tests.Concurrency.Condition;

public class JoinableThreadGroup extends ThreadGroup
{
  public JoinableThreadGroup(String name)
  {
    super(name);
  }

  public JoinableThreadGroup(ThreadGroup parent, String name)
  {
    super(parent, name);
  }

  public void join() throws InterruptedException
  {
    Thread list[] = new Thread[activeCount()];

    enumerate(list, true);

    for (int i = 0; i < list.length; i++)
      list[i].join();
  }
}