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>]
|
|