summaryrefslogtreecommitdiffstats
path: root/Doc/library/concurrent.futures.rst
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/library/concurrent.futures.rst')
-rw-r--r--Doc/library/concurrent.futures.rst16
1 files changed, 16 insertions, 0 deletions
diff --git a/Doc/library/concurrent.futures.rst b/Doc/library/concurrent.futures.rst
index 707d24d..6934acc 100644
--- a/Doc/library/concurrent.futures.rst
+++ b/Doc/library/concurrent.futures.rst
@@ -380,6 +380,11 @@ The :class:`Future` class encapsulates the asynchronous execution of a callable.
This method should only be used by :class:`Executor` implementations and
unit tests.
+ .. versionchanged:: 3.8
+ This method raises
+ :exc:`concurrent.futures.InvalidStateError` if the :class:`Future` is
+ already done.
+
.. method:: set_exception(exception)
Sets the result of the work associated with the :class:`Future` to the
@@ -388,6 +393,10 @@ The :class:`Future` class encapsulates the asynchronous execution of a callable.
This method should only be used by :class:`Executor` implementations and
unit tests.
+ .. versionchanged:: 3.8
+ This method raises
+ :exc:`concurrent.futures.InvalidStateError` if the :class:`Future` is
+ already done.
Module Functions
----------------
@@ -466,6 +475,13 @@ Exception classes
.. versionadded:: 3.7
+.. exception:: InvalidStateError
+
+ Raised when an operation is performed on a future that is not allowed
+ in the current state.
+
+ .. versionadded:: 3.8
+
.. currentmodule:: concurrent.futures.thread
.. exception:: BrokenThreadPool