I mentioned this to you in person, but I had thought (when dealing with Ruby threads), you needed to keep a reference to the thread around, or else once your current scope exits, your thread effectively dies.

More experienced ruby threaders should weigh in here, but I have run into this issue with my own toying around threads.