Advertisement
cendolinside

ThreadRun

Mar 20th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.78 KB | None | 0 0
  1. import time
  2. import threading
  3.  
  4. class ThreadRun(threading.Thread):
  5.     def __init__(self,num,s,sub):
  6.         threading.Thread.__init__(self)
  7.         self.autoRun = False
  8.         self.number = num
  9.         self.speed = s
  10.         self.subject = sub
  11.        
  12.     def run(self):
  13.        
  14.         print("starting " + self.subject)
  15.  
  16.         while self.autoRun == True:
  17.             if self.speed > 0 and self.number > 0:
  18.                 print(str(self.number) + " " + self.subject)
  19.                 time.sleep(self.speed)
  20.             else:
  21.                 self.autoRun = False
  22.                 break
  23.         print("stoping " + self.subject)
  24.        
  25.     def start(self):
  26.         self.autoRun = True
  27.         super(ThreadRun,self).start()
  28.  
  29.     def stop(self):
  30.         self.autoRun = False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement