commit | 02cb0eb231fc01e2a50cbe14f6da7a8df52959ef | [log] [tgz] |
---|---|---|
author | Jesse Noller <jnoller@gmail.com> | Wed Apr 01 03:45:50 2009 +0000 |
committer | Jesse Noller <jnoller@gmail.com> | Wed Apr 01 03:45:50 2009 +0000 |
tree | 48835ed26dd10e33babaf8bbde4f770b898ca0fd | |
parent | a83da3507f6f6075cce143cb118d3ddb23df981c [diff] [blame] |
Fix multiprocessing.event to match the new threading.Event API
diff --git a/Lib/multiprocessing/synchronize.py b/Lib/multiprocessing/synchronize.py index dacf45a..716f3c7 100644 --- a/Lib/multiprocessing/synchronize.py +++ b/Lib/multiprocessing/synchronize.py
@@ -301,5 +301,10 @@ self._flag.release() else: self._cond.wait(timeout) + + if self._flag.acquire(False): + self._flag.release() + return True + return False finally: self._cond.release()