summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbrian.quinlan <devnull@localhost>2009-10-29 23:55:00 +0000
committerbrian.quinlan <devnull@localhost>2009-10-29 23:55:00 +0000
commitcbecebd3476565c5f7682f45a59dd54b908c7aa4 (patch)
treed385bca99a684b7d7468cc4d01af060b126fb39a
parent8962ac0331e5b2bf45f0fb710a571f1cedcc5228 (diff)
downloadfutures-cbecebd3476565c5f7682f45a59dd54b908c7aa4.tar.gz
Fixed a few grammar problems.
-rw-r--r--PEP.txt14
-rw-r--r--docs/index.rst4
2 files changed, 10 insertions, 8 deletions
diff --git a/PEP.txt b/PEP.txt
index 64aae90..7669d67 100644
--- a/PEP.txt
+++ b/PEP.txt
@@ -26,7 +26,8 @@ multi-process applications but parallelizing simple operations requires a lot of
work i.e. explicitly launching processes/threads, constructing a work/results
queue, and waiting for completion or some other termination condition (e.g.
failure, timeout). It is also difficult to design an application with a global
-process/thread limit when each component invents its own execution strategy.
+process/thread limit when each component invents its own parallel execution
+strategy.
=============
Specification
@@ -61,6 +62,7 @@ Check Prime Example
return False
return True
+ # Contructs one worker process per processor.
with futures.ProcessPoolExecutor() as executor:
for number, prime in zip(PRIMES, executor.map(is_prime, PRIMES)):
print('%d: %s' % (number, prime))
@@ -247,7 +249,7 @@ cancelled.
`done_futures()`
-Return an iterator over all `Future` instances that completed are were
+Return an iterator over all `Future` instances that completed or were
cancelled.
`successful_futures()`
@@ -282,7 +284,7 @@ Future Objects
''''''''''''''
The `Future` class encapsulates the asynchronous execution of a function
-or method call. `Future` instances are created by the
+or method call. `Future` instances are created by
`Executor.run_to_futures` and bundled into a `FutureList`.
`cancel()`
@@ -337,11 +339,11 @@ java.util.concurrent package [1]_. The conceptual basis of the module, as in
Java, is the Future class, which represents the progress and results of an
asynchronous computation. The Future class makes little commitment to the
evaluation mode being used e.g. it can be be used to represent lazy or eager
-evaluation, for evaluation using threads or using processes.
+evaluation, for evaluation using threads, processes or remote procedure call.
Futures are created by concrete implementations of the Executor class
(called ExecutorService in Java). The reference implementation provides
-a classes that use either a process a thread pool to eagerly evaluate
+classes that use either a process a thread pool to eagerly evaluate
computations.
Futures have already been seen in Python as part of a popular Python
@@ -364,7 +366,7 @@ Reference Implementation
========================
The reference implementation [5]_ contains a complete implementation of the
-proposed design.
+proposed design. It has been tested on Linux and Mac OS X.
==========
References
diff --git a/docs/index.rst b/docs/index.rst
index 4425284..1a80434 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -233,7 +233,7 @@ instances and should only be instantiated by :meth:`Executor.run_to_futures`.
.. method:: FutureList.done_futures()
- Return an iterator over all :class:`Future` instances that completed are
+ Return an iterator over all :class:`Future` instances that completed or
were cancelled.
.. method:: FutureList.successful_futures()
@@ -269,7 +269,7 @@ Future Objects
--------------
The :class:`Future` class encapulates the asynchronous execution of a function
-or method call. :class:`Future` instances are created by the
+or method call. :class:`Future` instances are created by
:meth:`Executor.run_to_futures` and bundled into a :class:`FutureList`.
.. method:: Future.cancel()