Author: Armin Rigo <[email protected]>
Branch: stm-thread
Changeset: r55019:c6fddc3f889f
Date: 2012-05-10 23:57 +0200
http://bitbucket.org/pypy/pypy/changeset/c6fddc3f889f/

Log:    Fix comments.

diff --git a/lib_pypy/transaction.py b/lib_pypy/transaction.py
--- a/lib_pypy/transaction.py
+++ b/lib_pypy/transaction.py
@@ -14,15 +14,15 @@
     from thread import atomic
 except ImportError:
     # Not a STM-enabled PyPy.  We can still provide a version of 'atomic'
-    # that is good enough for our purposes.  An atomic block in one thread
-    # will not prevent running in all other threads not within an atomic
-    # block.
-    _atomic_lock = thread.allocate_lock()
+    # that is good enough for our purposes.  With this limited version,
+    # an atomic block in thread X will not prevent running thread Y, if
+    # thread Y is not within an atomic block at all.
+    _atomic_global_lock = thread.allocate_lock()
     class _Atomic(object):
         def __enter__(self):
-            _atomic_lock.acquire()
+            _atomic_global_lock.acquire()
         def __exit__(self, *args):
-            _atomic_lock.release()
+            _atomic_global_lock.release()
     atomic = _Atomic()
 
 
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to