Reading multiprocessing.Pool doc I understood that map_async and apply_async are two versions of map and appy that are supposed to be faster, but that do not guarantee that the inputs are processed in the same order as they are provided.
However, I do not understand if, when calling multiprocessing.pool.AsyncResult.get() are the results "reordered" to match the input order, or are they returned in the order they were processed?