bpo-28699: fix abnormal behaviour of pools in multiprocessing.pool (GH-882)

an exception raised at the very first of an iterable would cause pools behave abnormally
(swallow the exception or hang)
3 files changed