Gregory P. Smith <[email protected]> added the comment:
If you use os.fork() or any of the multiprocessing start methods that call
os.fork() with a process involving threads, this is expected behavior.
os.fork() cannot be used in processes that have threads without potential for
deadlock.
Specifically, make sure you explicitly call:
multiprocessing.set_start_method('spawn')
before using multiprocessing in any application where threads exist.
It is possible to use 'forkserver' as well, but only if you ensure the
multiprocessing forkserver process is started before your application has
launched any threads.
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue42097>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com