cpython/Lib/multiprocessing
Antoine Pitrou 069b8d20be
[3.6] bpo-31804: Fix multiprocessing.Process with broken standard streams (GH-6079) (GH-6081)
In some conditions the standard streams will be None or closed in the child process (for example if using "pythonw" instead of "python" on Windows).  Avoid failing with a non-0 exit code in those conditions.

Report and initial patch by poxthegreat..
(cherry picked from commit e756f66c83)
2018-03-11 20:09:20 +01:00
..
dummy Issue #22033: Reprs of most Python implemened classes now contain actual 2014-07-25 23:36:00 +03:00
__init__.py Issue #18999: Make multiprocessing use context objects. 2013-10-16 16:41:56 +01:00
connection.py Issue #28053: Applying refactorings, docs and other cleanup to follow. 2016-09-09 18:03:10 -05:00
context.py Issue #28779: multiprocessing.set_forkserver_preload() would crash the forkserver process if a preloaded module instantiated some multiprocessing objects such as locks. 2016-12-10 17:16:17 +01:00
forkserver.py [3.6] bpo-31308: If multiprocessing's forkserver dies, launch it again when necessary (GH-3246) (#4252) 2017-11-03 13:59:43 +01:00
heap.py Issue #28053: Applying refactorings, docs and other cleanup to follow. 2016-09-09 18:03:10 -05:00
managers.py Issue #28053: Applying refactorings, docs and other cleanup to follow. 2016-09-09 18:03:10 -05:00
pool.py bpo-28699: fix abnormal behaviour of pools in multiprocessing.pool (GH-882) 2017-03-29 12:50:28 +08:00
popen_fork.py [3.6] bpo-31804: Fix multiprocessing.Process with broken standard streams (GH-6079) (GH-6081) 2018-03-11 20:09:20 +01:00
popen_forkserver.py Issue #28053: Applying refactorings, docs and other cleanup to follow. 2016-09-09 18:03:10 -05:00
popen_spawn_posix.py Issue #28053: Applying refactorings, docs and other cleanup to follow. 2016-09-09 18:03:10 -05:00
popen_spawn_win32.py Issue #28053: Applying refactorings, docs and other cleanup to follow. 2016-09-09 18:03:10 -05:00
process.py [3.6] bpo-31804: Fix multiprocessing.Process with broken standard streams (GH-6079) (GH-6081) 2018-03-11 20:09:20 +01:00
queues.py [3.6] bpo-30595: Fix multiprocessing.Queue.get(timeout) (#2027) (#2881) 2017-07-26 05:38:22 +02:00
reduction.py Issue #28053: Applying refactorings, docs and other cleanup to follow. 2016-09-09 18:03:10 -05:00
resource_sharer.py Issue #28053: Applying refactorings, docs and other cleanup to follow. 2016-09-09 18:03:10 -05:00
semaphore_tracker.py [3.6] bpo-31310: multiprocessing's semaphore tracker should be launched again if crashed (GH-3247) (#4254) 2017-11-03 14:58:37 +01:00
sharedctypes.py Issue #28053: Applying refactorings, docs and other cleanup to follow. 2016-09-09 18:03:10 -05:00
spawn.py Issue #28779: multiprocessing.set_forkserver_preload() would crash the forkserver process if a preloaded module instantiated some multiprocessing objects such as locks. 2016-12-10 17:16:17 +01:00
synchronize.py Issue #22033: Reprs of most Python implemened classes now contain actual 2014-07-25 23:36:00 +03:00
util.py [3.6] bpo-31804: Fix multiprocessing.Process with broken standard streams (GH-6079) (GH-6081) 2018-03-11 20:09:20 +01:00