Best practices for developing customizations for Microsoft ...

Split by grouping the work items together into bundles that are of approximately equal size, and then assigning each bundle to a task. Each worker thread will process a bundle of work items before picking up the next bundle. This approach is best if all of the batch tasks take roughly the same amount of time to process each bundle. ................
................