##// END OF EJS Templates
Safe kernel killing in Windows.
epatters -
Show More
@@ -809,7 +809,14 b' class KernelManager(HasTraits):'
809 809 if self._hb_channel is not None:
810 810 self._hb_channel.pause()
811 811
812 self.kernel.kill()
812 # Attempt to kill the kernel.
813 try:
814 self.kernel.kill()
815 except OSError, e:
816 # In Windows, we will get an Access Denied error if the process
817 # has already terminated. Ignore it.
818 if not (sys.platform == 'win32' and e.winerror == 5):
819 raise
813 820 self.kernel = None
814 821 else:
815 822 raise RuntimeError("Cannot kill kernel. No kernel is running!")
General Comments 0
You need to be logged in to leave comments. Login now