Mark Kruger wrote: > Ian, > > Ok... What if you strip out the DB calls and strip out the Report calls - > just run the thread creation and removal. Do the threads terminate then?
Nope they do not terminate. I removed all the database and report logic and just wrote a simple file with a simple string in it. It took less then a second do this for 50 instances, but all 50 threads are still running as I type this message. <cfloop index = "i" from="1" to="50"> <cfset threadList = listAppend(threadList,"batchRenew_thread#i#")> <cfthread name="batchRenew_thread#i#" threadIndex="#i#" action="run"> <!--- PATH ---> <cfset pathDate = #DatePart("yyyy", Now()).toString()#/> <cfset vOutputFilePath = RENEWALS_FILE_PATH/> <cfset vOutputFilePath &= pathDate & "\"/> <cfset vOutputFilePath &= Trim(#ResultFirms["firmno"][threadIndex]#) & "\"/> <!--- CREATE OUTPUT PATH ---> <cfif DirectoryExists(#vOutputFilePath#) is False> <cfdirectory action="create" directory=#vOutputFilePath#/> </cfif> <!--- FILE NAME ---> <cfset vOutputFilePath &= 'foobar.txt'> <cffile action="write" nameconflict="overwrite" file="#vOutputFilePath#" output="TESTING #timeFormat(now(),'hh:mm:ss:l')#"> </cfthread> </cfloop> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;192386516;25150098;k Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:307431 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4