I would use a file as semaphore: - the background thread creates a file as last instruction - Ant uses <waitfor><available file=""/> for synchronizing
Jan >-----Ursprüngliche Nachricht----- >Von: Patrick Martin [mailto:[EMAIL PROTECTED] >Gesendet: Dienstag, 26. Juli 2005 18:08 >An: [email protected] >Betreff: wait for background thread > >Hello, >Writing an task, I want to run some stuff in a background >thread, and I need ant to wait until the background thread is >done before exiting. >I thought I would take example on the ant-contrib forget task, >but it seems that ant will exit even if the background thread is not >finished: > ><target name="test"> > <taskdef resource="net/sf/antcontrib/antlib.xml" /> > <forget daemon="false"> > <echo message="before wait" /> > <waitfor maxwait="5" maxwaitunit="second"> > <isset property="dummy.property" /> > </waitfor> > <echo message="after wait" /> > </forget> ></target> > >Here is the output: > >test: > [echo] before wait > >BUILD SUCCESSFUL >Total time: 0 seconds > >I tested with the daemon attribute set to true and false. Same thing. > >What is the recommended way to run tasks in background and >ensure they will be executed before the exit of ant ? > >Thank you, > >Patrick > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] For >additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
