Guest User

Untitled

a guest
Apr 23rd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. class ThreadHandler(QThread):
  2.  
  3.     def __init(self, parent=None):
  4.         super(ThreadHandler, self).__init__(parent)
  5.         self.threads = []
  6.         self.active_threads = []
  7.         self.running = False
  8.  
  9.     def add_thread(self, thread):
  10.         self.threads.append(thread)
  11.  
  12.     def run(self):
  13.  
  14.         if not self.running:
  15.             self.running = True
  16.             index = 0
  17.  
  18.             while self.running:
  19.                 for i in range(index, index+3):
  20.                     self.active_threads.append(self.threadcheck[i])
  21.                     self.activethreads[i].start()
  22.  
  23.                 while not self.threadcheck():
  24.                     pass
  25.  
  26.     def threadcheck(self, *args):
  27.         for _thread in args:
  28.             if not _thread.isFinished():
  29.                 return False
Add Comment
Please, Sign In to add comment