24 lines
600 B
Python
24 lines
600 B
Python
import threading
|
|
import time
|
|
|
|
class TaskScheduler:
|
|
def __init__(self):
|
|
self._thread = threading.Thread(target=self._run_task)
|
|
self._thread.start()
|
|
|
|
def _run_task(self):
|
|
while True:
|
|
print("Task is running...")
|
|
time.sleep(10)
|
|
|
|
# インスタンスを作成し、スレッドを起動
|
|
scheduler = TaskScheduler()
|
|
|
|
# インスタンスを破棄(しかしスレッドは続行)
|
|
# del scheduler
|
|
|
|
# メインスレッドは他の作業を続ける
|
|
for _ in range(5):
|
|
print("Main thread is working...")
|
|
time.sleep(1)
|