[New-bugs-announce] [issue29108] Python 3.6.0 multiprocessing map_async callback

Jose Miguel Colella report at bugs.python.org
Thu Dec 29 16:57:31 EST 2016


New submission from Jose Miguel Colella:

Hello I am trying to use the callback for the map_async method for Pool, but have found a bug. In the below code, only the print statement is carried out, the return is completely ignored. Is this working as designed or is this a bug?

from multiprocessing import Pool


def f(x):
    return x * x


def s(x):
    print(f'Here: {x}')
    return type(x)


if __name__ == '__main__':
    with Pool(5) as p:
        result = p.map_async(f, [1, 2, 3], callback=s)
        q = result.get()
        print(q)

----------
components: Library (Lib)
files: main2.py
messages: 284295
nosy: Jose Miguel Colella
priority: normal
severity: normal
status: open
title: Python 3.6.0 multiprocessing map_async callback
type: behavior
versions: Python 3.6
Added file: http://bugs.python.org/file46084/main2.py

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue29108>
_______________________________________


More information about the New-bugs-announce mailing list