[Python-checkins] cpython: Make AcquirerProxy.acquire() support timeout argument

richard.oudkerk python-checkins at python.org
Sun May 6 17:56:55 CEST 2012


http://hg.python.org/cpython/rev/b4a1d9287780
changeset:   76800:b4a1d9287780
user:        Richard Oudkerk <shibturn at gmail.com>
date:        Sun May 06 16:45:02 2012 +0100
summary:
  Make AcquirerProxy.acquire() support timeout argument

files:
  Lib/multiprocessing/managers.py |  5 +++--
  1 files changed, 3 insertions(+), 2 deletions(-)


diff --git a/Lib/multiprocessing/managers.py b/Lib/multiprocessing/managers.py
--- a/Lib/multiprocessing/managers.py
+++ b/Lib/multiprocessing/managers.py
@@ -957,8 +957,9 @@
 
 class AcquirerProxy(BaseProxy):
     _exposed_ = ('acquire', 'release')
-    def acquire(self, blocking=True):
-        return self._callmethod('acquire', (blocking,))
+    def acquire(self, blocking=True, timeout=None):
+        args = (blocking,) if timeout is None else (blocking, timeout)
+        return self._callmethod('acquire', args)
     def release(self):
         return self._callmethod('release')
     def __enter__(self):

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list