def signalled(me):
return _maybecall(me._signalled, ())
-cdef void _sigfunc(int sig, void *arg):
+cdef void _sigfunc2(void *arg):
cdef SelSignal s
s = <SelSignal>arg
s.signalled()
+cdef void _sigfunc(int sig, void *arg):
+ PyEval_AcquireLock()
+ _sigfunc2(arg)
+ PyEval_ReleaseLock()
sig_init(&_sel)