It would be very powerful to be able to multi-thread batch macros. Since the data for each batch is known and unrelated between batches, it seems like the processing of each batch could be distibuted to multiple processors without issue. This could dramatically increase performance in certain situations.
@cgoodman3 The impetus for this request was a provide a mechanism to explicitly influence multi-threaded processing. So if I had 10 batch iterations to run through the batch macro, maybe the macro would spin up 5 or 10 threads, and push any resulting record sets out as they come available. However, since this was originally proposed, we have added the new "AMP" engine that provides multi-threaded processing for most tools. In my mind, this original request is now largely being covered by AMP functionality.