[Python-checkins] cpython: Close #20889: asyncio doc: Document acquire(), locked() and release() method of

victor.stinner python-checkins at python.org
Thu Mar 13 10:54:32 CET 2014


http://hg.python.org/cpython/rev/f22e1d89486d
changeset: 89624:f22e1d89486d
user: Victor Stinner <victor.stinner at gmail.com>
date: Thu Mar 13 10:54:18 2014 +0100
summary:
 Close #20889: asyncio doc: Document acquire(), locked() and release() method of
Condition
files:
 Doc/library/asyncio-sync.rst | 27 +++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)
diff --git a/Doc/library/asyncio-sync.rst b/Doc/library/asyncio-sync.rst
--- a/Doc/library/asyncio-sync.rst
+++ b/Doc/library/asyncio-sync.rst
@@ -64,7 +64,7 @@
 
 .. method:: locked()
 
- Return ``True`` if lock is acquired.
+ Return ``True`` if the lock is acquired.
 
 .. method:: acquire()
 
@@ -141,6 +141,15 @@
 
 A new :class:`Lock` object is created and used as the underlying lock.
 
+ .. method:: acquire()
+
+ Acquire the underlying lock.
+
+ This method blocks until the lock is unlocked, then sets it to locked and
+ returns ``True``.
+
+ This method is a :ref:`coroutine <coroutine>`.
+
 .. method:: notify(n=1)
 
 By default, wake up one coroutine waiting on this condition, if any.
@@ -156,6 +165,10 @@
 call until it can reacquire the lock. Since :meth:`notify` does not
 release the lock, its caller should.
 
+ .. method:: locked()
+
+ Return ``True`` if the underlying lock is acquired.
+
 .. method:: notify_all()
 
 Wake up all threads waiting on this condition. This method acts like
@@ -163,6 +176,18 @@
 calling thread has not acquired the lock when this method is called, a
 :exc:`RuntimeError` is raised.
 
+ .. method:: release()
+
+ Release the underlying lock.
+
+ When the lock is locked, reset it to unlocked, and return. If any other
+ coroutines are blocked waiting for the lock to become unlocked, allow
+ exactly one of them to proceed.
+
+ When invoked on an unlocked lock, a :exc:`RuntimeError` is raised.
+
+ There is no return value.
+
 .. method:: wait()
 
 Wait until notified.
-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /