mirror of
https://git.yoctoproject.org/poky
synced 2026-09-14 03:49:32 +02:00
bitbake: utils: Remove multiprocessingpool
This API is no longer used and bitbake has moved beyond Python 2.7.3 as the minimum version, so remove it. (Bitbake rev: 0eb7b5dd512ed8d8b77b5779858b9fbd99edb4a4) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
d363bc475a
commit
c54fbf6761
@@ -1479,22 +1479,6 @@ def process_profilelog(fn, fn_out = None):
|
|||||||
p.print_callers()
|
p.print_callers()
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Was present to work around multiprocessing pool bugs in python < 2.7.3
|
|
||||||
#
|
|
||||||
def multiprocessingpool(*args, **kwargs):
|
|
||||||
|
|
||||||
#multiprocessing.util.log_to_stderr(10)
|
|
||||||
# Deal with a multiprocessing bug where signals to the processes would be delayed until the work
|
|
||||||
# completes. Putting in a timeout means the signals (like SIGINT/SIGTERM) get processed.
|
|
||||||
def wrapper(func):
|
|
||||||
def wrap(self, timeout=None):
|
|
||||||
return func(self, timeout=timeout if timeout is not None else 1e100)
|
|
||||||
return wrap
|
|
||||||
multiprocessing.pool.IMapIterator.next = wrapper(multiprocessing.pool.IMapIterator.next)
|
|
||||||
|
|
||||||
return multiprocessing.Pool(*args, **kwargs)
|
|
||||||
|
|
||||||
def exec_flat_python_func(func, *args, **kwargs):
|
def exec_flat_python_func(func, *args, **kwargs):
|
||||||
"""Execute a flat python function (defined with ``def funcname(args): ...``)
|
"""Execute a flat python function (defined with ``def funcname(args): ...``)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user