This function is the multiprocessing.Pool.starmap_async version that
       supports multiple arguments.

            >>> return ([function(x1,x2,x3,..., args[0], args[1],...) for
            >>>         (x1,x2,x3...) in iterable])

       :param pm_parallel: Force parallelization on/off. If False, the
                           function won't be asynchronous.
       :type pm_parallel: bool
       :param pm_chunksize: see  :py:class:`multiprocessing.pool.Pool`
       :type pm_chunksize: int
       :param pm_callback: see  :py:class:`multiprocessing.pool.Pool`
       :type pm_callback: function
       :param pm_error_callback: see  :py:class:`multiprocessing.pool.Pool`
       :type pm_error_callback: function
       :param pm_pool: Pass an existing pool.
       :type pm_pool: multiprocessing.pool.Pool
       :param pm_processes: Number of processes to use in the pool. See
         :py:class:`multiprocessing.pool.Pool`
       :type pm_processes: int

def starmap_async(function, iterables, *args, **kwargs):
    """This function is the multiprocessing.Pool.starmap_async version that
       supports multiple arguments.

            >>> return ([function(x1,x2,x3,..., args[0], args[1],...) for
            >>>         (x1,x2,x3...) in iterable])

       :param pm_parallel: Force parallelization on/off. If False, the
                           function won't be asynchronous.
       :type pm_parallel: bool
       :param pm_chunksize: see  :py:class:`multiprocessing.pool.Pool`
       :type pm_chunksize: int
       :param pm_callback: see  :py:class:`multiprocessing.pool.Pool`
       :type pm_callback: function
       :param pm_error_callback: see  :py:class:`multiprocessing.pool.Pool`
       :type pm_error_callback: function
       :param pm_pool: Pass an existing pool.
       :type pm_pool: multiprocessing.pool.Pool
       :param pm_processes: Number of processes to use in the pool. See
         :py:class:`multiprocessing.pool.Pool`
       :type pm_processes: int
    """
    return _map_or_starmap_async(function, iterables, args, kwargs, "starmap")