From: Matt Do Date: 2008-12-14T19:28:07+09:00 Subject: Re: Open3 Got it fixed. It wasn't that the program wasn't exiting it was that the ruby program. I added this to my start_read thread. if the_input == nil Thread.kill(@write_thread) break end -- Posted via http://www.ruby-forum.com/.