jupyter-interrupt-kernel: Don't use a signal when its not possible

This commit is contained in:
Nathaniel Nicandro 2019-05-10 23:06:02 -05:00
parent eaf6478aa3
commit dae02fa7d4

View file

@ -399,7 +399,10 @@ subprocess."
(with-slots (session socket) control-channel
(jupyter-recv session socket zmq-DONTWAIT))
(zmq-EAGAIN nil)))))
(_ (interrupt-process (oref kernel kernel) t)))))))
(_
(if (object-of-class-p kernel 'jupyter-kernel-process)
(interrupt-process (oref kernel process) t)
(warn "Can't interrupt kernel"))))))))
(cl-defmethod jupyter-kernel-alive-p ((manager jupyter-kernel-manager))
"Is MANGER's kernel alive?"