Josh, The difference is probably due to how the command-line java program exits vs. how the JVM spawned by Condor exits. Condor may be calling System.exit() or Runtime.exit() once your main() call finishes, in which case the JVM will not wait for any threads to terminate. I'd recommend putting explicit calls to Thread.join() to force your program to block until all the threads finish. Good luck! Doug On Jun 17, 2008, at 2:03 PM, Shrader, Joshua H. wrote:
-- =================================== Douglas Clayton phone: 919.647.9648 Cycle Computing, LLC Leader in Condor Grid Solutions Enterprise Condor Support and Management Tools http://www.cyclecomputing.com |