From: Junkone Date: 2008-01-04T05:05:08+09:00 Subject: some threads are not starting I have this code to start 4 prog in 4 separate threads. however 2 of the ibScans and emailProcessing threads are not even starting. dunno why. ibScans and emailProcessing are not even starting and i dont see the puts hitting it at all. #require 'sendmail' require 'twsFunctions' require 'sendGmail' def startIB @ibThread=Thread.new do system("start E:\\TradingTools\\IBController\ \IBControllerStart_customised.bat") end @ibThread.join puts "ib started #{ @ibThread.status}" end def ibScans @ibScansThread=Thread.new do load 'twsScans.rb' end @ibScansThread.join puts "ib scans started #{ @ibScansThread.status}" end def abScans @abScansThread =Thread.new do load "ABScans.rb" end @abScansThread.join puts "ab scans started #{ @abScansThread.status}" end def emailProcessing @emailThread=Thread.new do while true load 'ScansNotifier.rb' sleep(30) end end end startIB abScans ibScans emailProcessing