From: Edward QU Date: 2012-12-31T11:43:03+09:00 Subject: Failed to allocate memory while I use multi-threads Dear all I got a error message while I was running a multi-threads program. OS is WINDOWS 2003, Ram is 4G. ruby:1.92 p290 the program is: scheduler = Rufus::Scheduler.start_new check_process_job = scheduler.every '30m' do |job| threads = ThreadGroup.new thread= [check_process_queue] unless check_process_queue.respond_to?(:each) check_process_queue.each{ |line| threads.add Thread.new(line){ |l| unless check_process_queue.size<1 do ........ the number of line is less than 500. any help would be great appreciated! Regards Qu -- Posted via http://www.ruby-forum.com/.