Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
9290503b
Commit
9290503b
authored
Nov 22, 2008
by
Georg Brandl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#4206: fix 2.xisms in multiprocessing docs and docstrings.
parent
59d64f78
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
10 deletions
+11
-10
Doc/library/multiprocessing.rst
Doc/library/multiprocessing.rst
+3
-3
Lib/multiprocessing/pool.py
Lib/multiprocessing/pool.py
+8
-7
No files found.
Doc/library/multiprocessing.rst
View file @
9290503b
...
...
@@ -1447,8 +1447,8 @@ with the :class:`Pool` class.
..
method
::
map
(
func
,
iterable
[,
chunksize
])
A
parallel
equivalent
of
the
:
func
:`
map
`
builtin
function
.
It
blocks
till
th
e
result
is
ready
.
A
parallel
equivalent
of
the
:
func
:`
map
`
builtin
function
,
collecting
the
result
in
a
list
.
It
blocks
till
the
whol
e
result
is
ready
.
This
method
chops
the
iterable
into
a
number
of
chunks
which
it
submits
to
the
process
pool
as
separate
tasks
.
The
(
approximate
)
size
of
these
...
...
@@ -1465,7 +1465,7 @@ with the :class:`Pool` class.
..
method
::
imap
(
func
,
iterable
[,
chunksize
])
A
n
lazier
version
of
:
meth
:`
map
`.
A
lazier
version
of
:
meth
:`
map
`.
The
*
chunksize
*
argument
is
the
same
as
the
one
used
by
the
:
meth
:`.
map
`
method
.
For
very
long
iterables
using
a
large
value
for
*
chunksize
*
can
...
...
Lib/multiprocessing/pool.py
View file @
9290503b
...
...
@@ -76,7 +76,7 @@ def worker(inqueue, outqueue, initializer=None, initargs=()):
class
Pool
(
object
):
'''
Class which supports an async version of
the `apply()` builtin
Class which supports an async version of
applying functions to arguments.
'''
Process
=
Process
...
...
@@ -135,21 +135,22 @@ class Pool(object):
def
apply
(
self
,
func
,
args
=
(),
kwds
=
{}):
'''
Equivalent of `
apply()` builtin
Equivalent of `
func(*args, **kwds)`.
'''
assert
self
.
_state
==
RUN
return
self
.
apply_async
(
func
,
args
,
kwds
).
get
()
def
map
(
self
,
func
,
iterable
,
chunksize
=
None
):
'''
Equivalent of `map()` builtin
Apply `func` to each element in `iterable`, collecting the results
in a list that is returned.
'''
assert
self
.
_state
==
RUN
return
self
.
map_async
(
func
,
iterable
,
chunksize
).
get
()
def
imap
(
self
,
func
,
iterable
,
chunksize
=
1
):
'''
Equivalent of `
itertool.imap()` -- can be MUCH slower than `Pool.map()`
Equivalent of `
map()` -- can be MUCH slower than `Pool.map()`.
'''
assert
self
.
_state
==
RUN
if
chunksize
==
1
:
...
...
@@ -167,7 +168,7 @@ class Pool(object):
def
imap_unordered
(
self
,
func
,
iterable
,
chunksize
=
1
):
'''
Like `imap()` method but ordering of results is arbitrary
Like `imap()` method but ordering of results is arbitrary
.
'''
assert
self
.
_state
==
RUN
if
chunksize
==
1
:
...
...
@@ -185,7 +186,7 @@ class Pool(object):
def
apply_async
(
self
,
func
,
args
=
(),
kwds
=
{},
callback
=
None
):
'''
Asynchronous
equivalent of `apply()` builtin
Asynchronous
version of `apply()` method.
'''
assert
self
.
_state
==
RUN
result
=
ApplyResult
(
self
.
_cache
,
callback
)
...
...
@@ -194,7 +195,7 @@ class Pool(object):
def
map_async
(
self
,
func
,
iterable
,
chunksize
=
None
,
callback
=
None
):
'''
Asynchronous
equivalent of `map()` builtin
Asynchronous
version of `map()` method.
'''
assert
self
.
_state
==
RUN
if
not
hasattr
(
iterable
,
'__len__'
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment