Christopher Dancy wrote:
> I've simply worked around the problem. I wanted the subclassed thread
> simply to hold much more personal info( if you will ) related to that
> particular's threads behavior/action with in the environment its
> running. There are many of threads going at any one time, and the info
> within each one is both different and needed for each.

Another option to consider is using thread-local variables, rather than 
instance variables in the thread object itself.

t = Thread.new {
  Thread.current[:foo] = "bar"
}
t.join
puts t[:foo]
-- 
Posted via http://www.ruby-forum.com/.