2008/10/8 christoforever / gmail.com <christoforever / gmail.com>:
> As you will see at the bottom of this code snippet, i've commented out
> where the problem is. There are no errors but simply the methods never
> execute.

Chris, add

  Thread.abort_on_exception = true

before starting your code to see more clearly what's going on.
Remember that Thread.new immediately starts the thread's code, so in
your case the code runs before the assignment to the @callers array.

BTW: if you want to access the current thread you have to use Thread.current.

Regards,
Pit