mirror of
https://github.com/python/cpython.git
synced 2025-11-12 15:09:14 +00:00
Issue #17273: Clarify that pool methods can only be used by parent process.
This commit is contained in:
parent
8d3795474e
commit
b3c4b98c23
1 changed files with 6 additions and 0 deletions
|
|
@ -284,6 +284,9 @@ For example::
|
||||||
print(result.get(timeout=1)) # prints "100" unless your computer is *very* slow
|
print(result.get(timeout=1)) # prints "100" unless your computer is *very* slow
|
||||||
print(pool.map(f, range(10))) # prints "[0, 1, 4,..., 81]"
|
print(pool.map(f, range(10))) # prints "[0, 1, 4,..., 81]"
|
||||||
|
|
||||||
|
Note that the methods of a pool should only ever be used by the
|
||||||
|
process which created it.
|
||||||
|
|
||||||
|
|
||||||
Reference
|
Reference
|
||||||
---------
|
---------
|
||||||
|
|
@ -1665,6 +1668,9 @@ with the :class:`Pool` class.
|
||||||
*initializer* is not ``None`` then each worker process will call
|
*initializer* is not ``None`` then each worker process will call
|
||||||
``initializer(*initargs)`` when it starts.
|
``initializer(*initargs)`` when it starts.
|
||||||
|
|
||||||
|
Note that the methods of the pool object should only be called by
|
||||||
|
the process which created the pool.
|
||||||
|
|
||||||
.. versionadded:: 3.2
|
.. versionadded:: 3.2
|
||||||
*maxtasksperchild* is the number of tasks a worker process can complete
|
*maxtasksperchild* is the number of tasks a worker process can complete
|
||||||
before it will exit and be replaced with a fresh worker process, to enable
|
before it will exit and be replaced with a fresh worker process, to enable
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue