[pypy-commit] pypy stm-gc: Move these too.

arigo noreply at buildbot.pypy.org
Sun Apr 22 12:17:22 CEST 2012


Author: Armin Rigo <arigo at tunes.org>
Branch: stm-gc
Changeset: r54611:b3728c83978e
Date: 2012-04-21 14:49 +0200
http://bitbucket.org/pypy/pypy/changeset/b3728c83978e/

Log:	Move these too.

diff --git a/pypy/translator/stm/test/targetdemo.py b/pypy/translator/stm/test/targetdemo.py
--- a/pypy/translator/stm/test/targetdemo.py
+++ b/pypy/translator/stm/test/targetdemo.py
@@ -100,7 +100,6 @@
 
 @rgc.no_collect     # don't use the gc as long as other threads are running
 def _run():
-    rstm.enter_transactional_mode()
     i = 0
     while i < glob.NUM_THREADS:
         glob._arg = glob._arglist[i]
@@ -112,7 +111,6 @@
     while glob.done < glob.NUM_THREADS:    # poor man's lock
         _sleep(rffi.cast(rffi.ULONG, 1))
     debug_print("done sleeping.")
-    rstm.leave_transactional_mode()
 
 
 # Posix only
@@ -135,7 +133,11 @@
     glob.lock = ll_thread.allocate_ll_lock()
     ll_thread.acquire_NOAUTO(glob.lock, True)
     glob._arglist = [Arg() for i in range(glob.NUM_THREADS)]
+    #
+    rstm.enter_transactional_mode()
     _run()
+    rstm.leave_transactional_mode()
+    #
     check_chained_list(glob.anchor.next)
     return 0
 


More information about the pypy-commit mailing list