summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2010-10-17 06:21:30 (GMT)
committerGeorg Brandl <georg@python.org>2010-10-17 06:21:30 (GMT)
commit92e6972c5324c235804a116884e5f226319ac4df (patch)
tree80448df4911227a752bda8862718028bec45db41
parentc9a6320b007f86f7c1780097045c8bdc8286c4d9 (diff)
downloadcpython-92e6972c5324c235804a116884e5f226319ac4df.zip
cpython-92e6972c5324c235804a116884e5f226319ac4df.tar.gz
cpython-92e6972c5324c235804a116884e5f226319ac4df.tar.bz2
Note that maxtasksperchild is new in 2.7.
-rw-r--r--Doc/library/multiprocessing.rst23
1 files changed, 12 insertions, 11 deletions
diff --git a/Doc/library/multiprocessing.rst b/Doc/library/multiprocessing.rst
index d7acfbb..9e9ca41 100644
--- a/Doc/library/multiprocessing.rst
+++ b/Doc/library/multiprocessing.rst
@@ -1543,20 +1543,21 @@ with the :class:`Pool` class.
*initializer* is not ``None`` then each worker process will call
``initializer(*initargs)`` when it starts.
- *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
- unused resources to be freed. The default *maxtasksperchild* is None, which
- means worker processes will live as long as the pool.
+ .. versionadded:: 2.7
+ *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
+ unused resources to be freed. The default *maxtasksperchild* is None, which
+ means worker processes will live as long as the pool.
.. note::
- Worker processes within a :class:`Pool` typically live for the complete
- duration of the Pool's work queue. A frequent pattern found in other
- systems (such as Apache, mod_wsgi, etc) to free resources held by
- workers is to allow a worker within a pool to complete only a set
- amount of work before being exiting, being cleaned up and a new
- process spawned to replace the old one. The *maxtasksperchild*
- argument to the :class:`Pool` exposes this ability to the end user.
+ Worker processes within a :class:`Pool` typically live for the complete
+ duration of the Pool's work queue. A frequent pattern found in other
+ systems (such as Apache, mod_wsgi, etc) to free resources held by
+ workers is to allow a worker within a pool to complete only a set
+ amount of work before being exiting, being cleaned up and a new
+ process spawned to replace the old one. The *maxtasksperchild*
+ argument to the :class:`Pool` exposes this ability to the end user.
.. method:: apply(func[, args[, kwds]])