From 035d94aac7ee6b4e77a3673f8f9239b8435e1481 Mon Sep 17 00:00:00 2001 From: ry-yamafuji Date: Thu, 25 Jan 2024 08:11:42 +0900 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=9B=9E=E3=82=B3=E3=83=9F=E3=83=83?= =?UTF-8?q?=E3=83=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- timeSchedule.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 timeSchedule.py diff --git a/timeSchedule.py b/timeSchedule.py new file mode 100644 index 0000000..749a621 --- /dev/null +++ b/timeSchedule.py @@ -0,0 +1,23 @@ +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)