#NEWLINE# @ traced #NEWLINE# def _join_in_use_processes( self ) : #NEWLINE# #INDENT# procs = list ( self . _in_use_processes ) #NEWLINE# del procs . _in_use_processes [ : ] #NEWLINE# for p in procs : #NEWLINE# #INDENT# if ( not p . poll ( ) ) : #NEWLINE# #INDENT# self . _in_use_processes . append ( p ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# logging . debug ( ( 'prelaunched pid=%i is gone' % p . pid ) ) #NEWLINE# #UNINDENT# #UNINDENT# if len ( self . _in_use_processes ) : #NEWLINE# #INDENT# self . _server . add_delayed_task ( self . _join_in_use_processes , 1 )