Author: Amaury Forgeot d'Arc <amaur...@gmail.com> Branch: py3.3 Changeset: r75237:bbc4e9886199 Date: 2015-01-04 23:38 +0100 http://bitbucket.org/pypy/pypy/changeset/bbc4e9886199/
Log: sigwait() should release the GIL, of course (I thought it was the default?) diff --git a/rpython/rlib/rsignal.py b/rpython/rlib/rsignal.py --- a/rpython/rlib/rsignal.py +++ b/rpython/rlib/rsignal.py @@ -107,7 +107,8 @@ c_sigemptyset = external('sigemptyset', [c_sigset_t], rffi.INT) c_sigaddset = external('sigaddset', [c_sigset_t, rffi.INT], rffi.INT) c_sigismember = external('sigismember', [c_sigset_t, rffi.INT], rffi.INT) - c_sigwait = external('sigwait', [c_sigset_t, rffi.INTP], rffi.INT) + c_sigwait = external('sigwait', [c_sigset_t, rffi.INTP], rffi.INT, + releasegil=True) c_sigpending = external('sigpending', [c_sigset_t], rffi.INT) c_pthread_sigmask = external('pthread_sigmask', [rffi.INT, c_sigset_t, c_sigset_t], rffi.INT) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit