]> granicus.if.org Git - python/commit
bpo-30414: multiprocessing.Queue._feed do not break from main loop on exc (#1683)
authorgrzgrzgrz3 <grzgrzgrz3@gmail.com>
Thu, 25 May 2017 14:22:57 +0000 (16:22 +0200)
committerAntoine Pitrou <pitrou@free.fr>
Thu, 25 May 2017 14:22:57 +0000 (16:22 +0200)
commitbc50f03db4f58c869b78e98468e374d7e61f1227
tree432d3da98baf4590ccf03e2a6ddb4e797a363fab
parent7ff1e88a57a37a4cca3af9b0a3528b703d975ea2
bpo-30414: multiprocessing.Queue._feed do not break from main loop on exc (#1683)

* bpo-30414: multiprocesing.Queue._feed do not break from main loop on exc

Queue background running thread was not handling exceptions correctly.
Any exception occurred inside thread (putting unpickable object) cause
feeder to finish running. After that every message put into queue is
silently ignored.

* bpo-30414: multiprocesing.Queue._feed do not break from main loop on exc

Queue background running thread was not handling exceptions correctly.
Any exception occurred inside thread (putting unpickable object) cause
feeder to finish running. After that every message put into queue is
silently ignored.
Lib/multiprocessing/queues.py
Lib/test/_test_multiprocessing.py
Misc/NEWS