From 6acbca30b0de51462b1a486c83d936c0c4f5d94e Mon Sep 17 00:00:00 2001
From: Walter Purcaro <vuolter@gmail.com>
Date: Thu, 20 Nov 2014 02:32:36 +0100
Subject: Import threading instead thread + thread cleanup

---
 pyload/manager/event/Scheduler.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

(limited to 'pyload/manager/event/Scheduler.py')

diff --git a/pyload/manager/event/Scheduler.py b/pyload/manager/event/Scheduler.py
index 71b5f96af..39dfbc3cc 100644
--- a/pyload/manager/event/Scheduler.py
+++ b/pyload/manager/event/Scheduler.py
@@ -19,8 +19,7 @@
 
 from time import time
 from heapq import heappop, heappush
-from thread import start_new_thread
-from threading import Lock
+from threading import Lock, Thread
 
 class AlreadyCalled(Exception):
     pass
@@ -106,7 +105,9 @@ class Job:
 
     def start(self):
         if self.threaded:
-            start_new_thread(self.run, ())
+            t = Thread(target=self.run)
+            t.setDaemon(True)
+            t.start()
         else:
             self.run()
 
-- 
cgit v1.2.3