From: "Ara.T.Howard" Date: 2004-10-29T13:53:59+09:00 Subject: Thread::list and GC i have a program i'd like to exit gracefully on certain signals. the code spawns many threads which are never joined. however, when signaled i want to finished and pending threads before exiting - something like if $signaled Thread::list.each do |t| next if Thread::current == t begin t.join rescue => e warn{ e } end end end i'm wondering: if i spawn threads and never join them - will Thread::list grow without bound? are there any issues with iterating Thread::list - since this list is obviously changing all the time in this code (new Threads started) cheers. -a -- =============================================================================== | EMAIL :: Ara [dot] T [dot] Howard [at] noaa [dot] gov | PHONE :: 303.497.6469 | When you do something, you should burn yourself completely, like a good | bonfire, leaving no trace of yourself. --Shunryu Suzuki ===============================================================================