Author: fijal
Branch: nogil-unsafe-2
Changeset: r91856:cc04210a4bfd
Date: 2017-07-11 14:47 +0200
http://bitbucket.org/pypy/pypy/changeset/cc04210a4bfd/
Log: (fijal, arigo) disable all the gil stuff
diff --git a/rpython/rlib/rgil.py b/rpython/rlib/rgil.py
--- a/rpython/rlib/rgil.py
+++ b/rpython/rlib/rgil.py
@@ -122,19 +122,21 @@
_gil_allocate()
def release():
+ return
# this function must not raise, in such a way that the exception
# transformer knows that it cannot raise!
_gil_release()
-release._gctransformer_hint_cannot_collect_ = True
-release._dont_reach_me_in_del_ = True
+#release._gctransformer_hint_cannot_collect_ = True
+#release._dont_reach_me_in_del_ = True
def acquire():
+ return
from rpython.rlib import rthread
_gil_acquire()
rthread.gc_thread_run()
_after_thread_switch()
-acquire._gctransformer_hint_cannot_collect_ = True
-acquire._dont_reach_me_in_del_ = True
+#acquire._gctransformer_hint_cannot_collect_ = True
+#acquire._dont_reach_me_in_del_ = True
# The _gctransformer_hint_cannot_collect_ hack is needed for
# translations in which the *_external_call() functions are not inlined.
@@ -151,10 +153,11 @@
# from rpython.rlib import rthread
# rthread.gc_thread_run()
# _after_thread_switch()
- _gil_yield_thread()
-yield_thread._gctransformer_hint_close_stack_ = True
-yield_thread._dont_reach_me_in_del_ = True
-yield_thread._dont_inline_ = True
+ return
+ #_gil_yield_thread()
+#yield_thread._gctransformer_hint_close_stack_ = True
+#yield_thread._dont_reach_me_in_del_ = True
+#yield_thread._dont_inline_ = True
# yield_thread() needs a different hint: _gctransformer_hint_close_stack_.
# The *_external_call() functions are themselves called only from the rffi
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit