Obtain cursors delineating a subset of a range. Use this
when you want to split up the work of iterating over the
global namespace. Expected use case is when you are iterating
in parallel, with m workers, and each worker taking an id n.
@param start start of the range to be sliced up (inclusive)
@param finish end of the range to be sliced up (exclusive)
@param m how many chunks to divide start-finish into
@param n which of the m chunks you would like to get cursors for
@param split_start cursor populated with start of the subrange (inclusive)
@param split_finish cursor populated with end of the subrange (exclusive)
Obtain cursors delineating a subset of a range. Use this when you want to split up the work of iterating over the global namespace. Expected use case is when you are iterating in parallel, with m workers, and each worker taking an id n.
@param start start of the range to be sliced up (inclusive) @param finish end of the range to be sliced up (exclusive) @param m how many chunks to divide start-finish into @param n which of the m chunks you would like to get cursors for @param split_start cursor populated with start of the subrange (inclusive) @param split_finish cursor populated with end of the subrange (exclusive)