for(my $i=0; $icreate( \&thread, $q )->join; } #### thread( $q ); thread( $q ); thread( $q ); thread( $q ); thread( $q ); thread( $q ); thread( $q ); thread( $q ); thread( $q ); thread( $q ); #### my @threads = map threads->create( \&thread, $q ), 1 .. MAX_THREADS; $_->join for @threads;