I'm creating a screen scraping software and I want to have X (let's say 10 for example) threads running simultaneously doing the scraping. The program will access a text file containing an unknown number of URLs and then scrape. My question is how do I setup the threads so that once a thread finishes execution it picks up another URL and starts executing again. Thanks, Nabs -- Posted via http://www.ruby-forum.com/.