123456789101112131415161718192021222324252627282930313233343536373839404142 |
- from threading import Thread
- import time
- from itertools import count
-
- class Modell(Thread):
- def __init__(self):
- Thread.__init__(self)
- self.running = True
-
- def stop(self):
- self.running = False
-
- def setFunktion(self, func, args=None, kwargs=None):
- self.func = func
- self.args = args or []
- self.kwargs = kwargs or {}
-
- def run(self):
- t = Thread(target=self.func, args=self.args, kwargs=self.kwargs)
- t.setDaemon(True)
- t.start()
-
- while self.running:
- time.sleep(0.1)
-
-
- def worker(self):
- i= 0
- while True:
- i = i+1
- print(i)
- time.sleep(0.05)
-
- c = Modell()
- c.setFunktion(c.worker)
- c.start()
-
-
- t = time.time()
- time.sleep(3)
-
- c.stop()
|