mirror of
https://github.com/python/cpython.git
synced 2025-10-28 17:13:08 +00:00
gh-124694: Add concurrent.futures.InterpreterPoolExecutor (gh-124548)
This is an implementation of InterpreterPoolExecutor that builds on ThreadPoolExecutor. (Note that this is not tied to PEP 734, which is strictly about adding a new stdlib module.) Possible future improvements: * support passing a script for the initializer or to submit() * support passing (most) arbitrary functions without pickling * support passing closures * optionally exec functions against __main__ instead of the their original module
This commit is contained in:
parent
a38fef4439
commit
a5a7f5e16d
12 changed files with 828 additions and 40 deletions
|
|
@ -0,0 +1,6 @@
|
|||
We've added :class:`concurrent.futures.InterpreterPoolExecutor`, which
|
||||
allows you to run code in multiple isolated interpreters. This allows you
|
||||
to circumvent the limitations of CPU-bound threads (due to the GIL). Patch
|
||||
by Eric Snow.
|
||||
|
||||
This addition is unrelated to :pep:`734`.
|
||||
Loading…
Add table
Add a link
Reference in a new issue