Not sure I fully understand the question.  Elements are enqueued one by one and the callback is only called from the scheduler thread which takes care of the batching logic either by time or by size.