From 49ddc38cb4bad2dc8c4a3bc97a453843b3aaf245 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 2 Jul 2008 09:50:42 -0700 Subject: [PATCH] Fix #815 --- src/calibre/parallel.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/calibre/parallel.py b/src/calibre/parallel.py index e174f37c7c..f8a50d3859 100644 --- a/src/calibre/parallel.py +++ b/src/calibre/parallel.py @@ -341,8 +341,11 @@ class Overseer(object): pass else: try: - self.os.kill(self.worker_pid, self.signal.SIGKILL) - time.sleep(0.05) + try: + self.os.kill(self.worker_pid, self.signal.SIGKILL) + time.sleep(0.5) + finally: + self.worker_status.kill() except: pass