def dmap_async(fun, args, timeout=None): """Distribute processing of the arguments and collect the results asynchronously. :returns: :class:`celery.result.AsyncResult` object. Example >>> from celery.task import dmap_async >>> import operator >>> presult = dmap_async(operator.add, [[2, 2], [4, 4], [8, 8]]) >>> presult <AsyncResult: 373550e8-b9a0-4666-bc61-ace01fa4f91d> >>> presult.status 'SUCCESS' >>> presult.result [4, 8, 16] """ return TaskSet.map_async(fun, args, timeout=timeout)