Author: Armin Rigo <ar...@tunes.org>
Branch: 
Changeset: r900:9d9a01ab921c
Date: 2014-02-27 20:24 +0100
http://bitbucket.org/pypy/stmgc/changeset/9d9a01ab921c/

Log:    Add a comment: think more

diff --git a/c7/stm/sync.c b/c7/stm/sync.c
--- a/c7/stm/sync.c
+++ b/c7/stm/sync.c
@@ -289,6 +289,12 @@
 
     if (wait) {
         cond_wait(C_SAFE_POINT);
+        /* XXX think: I believe this can end in a busy-loop, with this thread
+           setting NSE_SIGNAL on the other thread; then the other thread
+           commits, sends C_SAFE_POINT, finish the transaction, start
+           the next one, and only then this thread resumes; then we're back
+           in the same situation as before with no progress here.
+        */
         return false;
     }
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to