]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Document locks.BoundedSemaphore.
authorA. Jesse Jiryu Davis <jesse@mongodb.com>
Sat, 4 Apr 2015 12:39:11 +0000 (08:39 -0400)
committerA. Jesse Jiryu Davis <jesse@mongodb.com>
Sat, 4 Apr 2015 12:39:11 +0000 (08:39 -0400)
docs/locks.rst

index c0ad500543ccdb206ee801ead751a22f94f12c70..4f31cb25647d82eca446b138665b1c2acd873916 100644 (file)
@@ -171,3 +171,22 @@ multithreaded app.)*
 
             # Now the semaphore has been released.
             print("Worker %d is done" % worker_id)
+
+   BoundedSemaphore
+   ----------------
+   .. autoclass:: BoundedSemaphore
+    :members:
+    :inherited-members:
+
+    .. testcode::
+
+        sem = locks.BoundedSemaphore()
+        sem.acquire()
+        sem.release()
+        sem.release()
+
+    .. testoutput::
+
+     Traceback (most recent call last):
+         ...
+     ValueError: Semaphore released too many times