def error(me, errno, strerror):
return _maybecall(me._error, ())
-cdef void _connfunc(int fd, void *arg):
+cdef void _connfunc2(int fd, void *arg):
cdef SelConnect c
c = <SelConnect>arg
c._dead()
c.error(errno, strerror(errno))
else:
c.connected()
+cdef void _connfunc(int fd, void *arg):
+ PyEval_AcquireLock()
+ _connfunc2(fd, arg)
+ PyEval_ReleaseLock()
#----- That's all, folks ----------------------------------------------------