I need to run multiple background threads in a thread pool with timeout. The scheme is something like:
#!/usr/bin/env ruby require \'thread\' def foo(&
Try the work_queue gem http://rubygems.org/gems/work_queue/