summaryrefslogtreecommitdiffstats
path: root/Lib/asyncio/futures.py
diff options
context:
space:
mode:
authorAntoine Pitrou <pitrou@free.fr>2017-11-07 16:03:28 (GMT)
committerGitHub <noreply@github.com>2017-11-07 16:03:28 (GMT)
commit22b1128559bdeb96907da5840960691bb050d11a (patch)
treed2555daea1452b34695fc19efb2c7a5242a6a755 /Lib/asyncio/futures.py
parent39a156c505b7dc431a0a4cffcbefca577848db38 (diff)
downloadcpython-22b1128559bdeb96907da5840960691bb050d11a.zip
cpython-22b1128559bdeb96907da5840960691bb050d11a.tar.gz
cpython-22b1128559bdeb96907da5840960691bb050d11a.tar.bz2
bpo-31960: Fix asyncio.Future documentation for thread (un)safety. (#4319)
Diffstat (limited to 'Lib/asyncio/futures.py')
-rw-r--r--Lib/asyncio/futures.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/Lib/asyncio/futures.py b/Lib/asyncio/futures.py
index 215f72d..3dc9c500 100644
--- a/Lib/asyncio/futures.py
+++ b/Lib/asyncio/futures.py
@@ -32,11 +32,13 @@ class Future:
Differences:
+ - This class is not thread-safe.
+
- result() and exception() do not take a timeout argument and
raise an exception when the future isn't done yet.
- Callbacks registered with add_done_callback() are always called
- via the event loop's call_soon_threadsafe().
+ via the event loop's call_soon().
- This class is not compatible with the wait() and as_completed()
methods in the concurrent.futures package.