Author: Armin Rigo <[email protected]>
Branch: gil-improvement
Changeset: r47740:3e1481231b00
Date: 2011-10-01 10:36 +0200
http://bitbucket.org/pypy/pypy/changeset/3e1481231b00/

Log:    Force the GIL to be released in this app-test; time.sleep() doesn't
        do it when non-translated... It likely worked because
        sys.checkinterval used to be only 100.

diff --git a/pypy/module/thread/test/test_thread.py 
b/pypy/module/thread/test/test_thread.py
--- a/pypy/module/thread/test/test_thread.py
+++ b/pypy/module/thread/test/test_thread.py
@@ -225,7 +225,8 @@
 
         def busy_wait():
             for x in range(1000):
-                time.sleep(0.01)
+                print 'tick...', x  # <-force the GIL to be released, as
+                time.sleep(0.01)    #   time.sleep doesn't do non-translated
 
         # This is normally called by app_main.py
         signal.signal(signal.SIGINT, signal.default_int_handler)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to