'A parallel equivalent of the map() builtin function. It
blocks till the result is ready.
This method chops the iterable into a number of chunks which
it submits to the process pool as separate tasks. The
(approximate) size of these chunks can be specified by setting
chunksize to a positive integer.'

def map(self, func, iterable, chunksize=None):

    return self.map_async(func, iterable, chunksize).get()
