threadingのサンプルコード
以下は、Pythonのthreadingモジュールを使用して複数のスレッドで並行処理を行うサンプルコードです。この例では、複数のスレッドを使用して同時に複数のタスクを実行します。
python
import threading import time def task(name, delay): print(f"Task {name} starting") time.sleep(delay) print(f"Task {name} finished") # スレッドを作成し、それぞれのスレッドでタスクを実行 thread1 = threading.Thread(target=task, args=("Thread 1", 2)) # タスクに2秒の遅延を設定 thread2 = threading.Thread(target=task, args=("Thread 2", 3)) # タスクに3秒の遅延を設定 # スレッドを開始 thread1.start() thread2.start() # すべてのスレッドが終了するまで待機 thread1.join() thread2.join() print("All tasks are finished")
このコードでは、task関数が各スレッドで実行されます。task関数は、指定された遅延時間(秒)だけスリープし、その後にタスクが完了したことを出力します。2つのスレッドが同時に実行され、それぞれ異なる遅延時間を持っているため、最初に終了するのは遅延時間の短いスレッドです。

ディスカッション
コメント一覧
まだ、コメントがありません