History for Lib/concurrent - python/cpython · GitHub

github.com

Tin mới

gh-94242: Clarify comments for _MAX_WINDOWS_WORKERS in concurrent.futures.process (#135537)

gh-94242: Clarify comments for _MAX_WINDOWS_WORKERS in concurrent.futures.process (#135537)

gh-155997: Fix list_all() if an interpreter is destroyed during the call (GH-155998)

gh-155997: Fix list_all() if an interpreter is destroyed during the call (GH-155998)

gh-153005: Use a monotonic clock for concurrent.interpreters Queue timeouts (GH-154156)

gh-153005: Use a monotonic clock for concurrent.interpreters Queue timeouts (GH-154156)

gh-155852: Do not cancel remaining Executor.map calls on a callable's TimeoutError (GH-155853)

gh-155852: Do not cancel remaining Executor.map calls on a callable's TimeoutError (GH-155853)

gh-108518: Do not cancel remaining calls in Executor.map() on error (GH-109497)

gh-108518: Do not cancel remaining calls in Executor.map() on error (GH-109497)

Fix two typos in two stdlib docstrings (#153479)

Fix two typos in two stdlib docstrings (#153479)

gh-119592: gh-152967: Fix ProcessPoolExecutor stranding submitted work when a max_tasks_per_child worker exits (GH-152978)

gh-119592: gh-152967: Fix ProcessPoolExecutor stranding submitted work when a max_tasks_per_child worker exits (GH-152978)

gh-150579: use lazy imports for concurrent.futures (GH-150585)

gh-150579: use lazy imports for concurrent.futures (GH-150585)

gh-115634: Fix ProcessPoolExecutor deadlock with max_tasks_per_child (GH-140900)

gh-115634: Fix ProcessPoolExecutor deadlock with max_tasks_per_child (GH-140900)

gh-101267: ProcessPoolExecutor no longer shares 1 BrokenProcessPool exception among all failed futures (GH-101268)

gh-101267: ProcessPoolExecutor no longer shares 1 BrokenProcessPool exception among all failed futures (GH-101268)

gh-150285: Fix too long docstrings in the concurrent package (GH-151076)

gh-150285: Fix too long docstrings in the concurrent package (GH-151076)

Fix pyflakes warnings: variable is assigned to but never used (#142294)

Fix pyflakes warnings: variable is assigned to but never used (#142294)

gh-139462: Make the ProcessPoolExecutor BrokenProcessPool exception report which child process terminated (GH-139486)

gh-139462: Make the ProcessPoolExecutor BrokenProcessPool exception report which child process terminated (GH-139486)

gh-141125: delete unused import textwrap in interpreter.py (#141126)

gh-141125: delete unused import textwrap in interpreter.py (#141126)

gh-135729: Store reference to globals in `Interpreter._decref` (GH-139104)

gh-135729: Store reference to globals in `Interpreter._decref` (GH-139104)

gh-138253: Fix compatibility of sub-interpreters queues with queue.Queue (GH-138256)

gh-138253: Fix compatibility of sub-interpreters queues with queue.Queue (GH-138256)

gh-137282: Fix `TypeError` in tab completion and `dir()` of `concurrent.futures` (GH-137214)

gh-137282: Fix `TypeError` in tab completion and `dir()` of `concurrent.futures` (GH-137214)

gh-136470: Correct InterpreterPoolExecutor's default thread name (GH-136472)

gh-136470: Correct InterpreterPoolExecutor's default thread name (GH-136472)

gh-136434: Fix docs generation of `UnboundItem` in subinterpreters (#136435)

gh-136434: Fix docs generation of `UnboundItem` in subinterpreters (#136435)

gh-136380: Fix import behavior for `concurrent.futures.InterpreterPoolExecutor` (#136381)

gh-136380: Fix import behavior for `concurrent.futures.InterpreterPoolExecutor` (#136381)

gh-136285: Improve `pickle` protocol testing in `test_interpreters` (#136286)

gh-136285: Improve `pickle` protocol testing in `test_interpreters` (#136286)

gh-133485: Use interpreters.Interpreter in InterpreterPoolExecutor (gh-133957)

gh-133485: Use interpreters.Interpreter in InterpreterPoolExecutor (gh-133957)

gh-134939: Add the concurrent.interpreters Module (gh-133958)

gh-134939: Add the concurrent.interpreters Module (gh-133958)

gh-132969: Fix error/hang when shutdown(wait=False) and task exited abnormally (GH-133222)

gh-132969: Fix error/hang when shutdown(wait=False) and task exited abnormally (GH-133222)

gh-132775: Use _PyObject_GetXIData (With Fallback) (gh-134440)

gh-134173: optimize state transfer between `concurrent.futures.Future` and `asyncio.Future` (#134174)

gh-132063: ensure that `ProcessPoolExecutor` does not swallow falsey exceptions (#132129)

gh-74028: add `buffersize` parameter to `concurrent.futures.Executor.map` for lazier behavior (#125663)

gh-128041: Add `terminate_workers` and `kill_workers` methods to ProcessPoolExecutor (GH-130849)

Revert "gh-128041: Add `terminate_workers` and `kill_workers` methods to ProcessPoolExecutor (GH-128043)" (#130838)

gh-128041: Add `terminate_workers` and `kill_workers` methods to ProcessPoolExecutor (GH-128043)

gh-88110: Clear concurrent.futures.thread._threads_queues after fork to avoid joining parent process' threads (GH-126098)

gh-125864: Propagate `pickle.loads()` failures in `InterpreterPoolExecutor` (gh-125898)

gh-124694: Add concurrent.futures.InterpreterPoolExecutor (gh-124548)

gh-125451: Fix deadlock in ProcessPoolExecutor shutdown (#125492)