| 
          instance methods
       
         | 
      
      
        | 
          
            
              add
            
          
         | 
        
        thgrp.add( aThread )
        -> thgrp
       | 
      
       | 
      
            Adds the given thread to this group, removing it from any other
      group to which it may have previously belonged.
          
            
              
puts "Initial group is #{ThreadGroup::Default.list}"
tg = ThreadGroup.new
t1 = Thread.new { sleep 10 }
t2 = Thread.new { sleep 10 }
puts "t1 is #{t1}"
puts "t2 is #{t2}"
tg.add( t1 )
puts "Initial group now #{ThreadGroup::Default.list}"
puts "tg group now #{tg.list}"
             | 
           
         
produces:
          
            
              
Initial group is #<Thread:0x401be5c8>
t1 is #<Thread:0x401b5428>
t2 is #<Thread:0x401b53d8>
Initial group now #<Thread:0x401b53d8>#<Thread:0x401be5c8>
tg group now #<Thread:0x401b5428>
 
             | 
           
         
       | 
      
        | 
          
            
              list
            
          
         | 
        
        thgrp.list
        -> anArray
       | 
      
       | 
      
      Returns an array of all existing Thread objects that belong 
      to this group.
  
              ThreadGroup::Default.list
             | 
  » | 
  
              [#<Thread:0x401be5c8 run>]
             | 
 
 
       |