| 2 | import time |
| 3 | |
| 4 | class CountdownTask: |
| 5 | def __init__(self): |
| 6 | self._running = True |
| 7 | |
| 8 | def terminate(self): |
| 9 | self._running = False |
| 10 | |
| 11 | def run(self, n): |
| 12 | while self._running and n > 0: |
| 13 | print("T-minus", n) |
| 14 | n -= 1 |
| 15 | time.sleep(5) |
| 16 | |
| 17 | c = CountdownTask() |
| 18 | t = Thread(target=c.run, args=(10,)) |