溫馨提示×

python怎么開啟多線程

小億
168
2024-01-23 10:14:11
欄目: 編程語言

Python中可以使用threading模塊來開啟多線程。具體的步驟如下:

  1. 導入threading模塊:import threading
  2. 定義一個函數作為線程的執行任務。
  3. 創建Thread對象,并將函數作為參數傳遞給它:t = threading.Thread(target=函數名, args=參數列表)
  4. 調用start()方法啟動線程:t.start()

下面是一個簡單的例子,展示了如何開啟兩個線程執行不同任務:

import threading
import time

# 定義線程1的任務
def task1():
    for i in range(5):
        print("Task 1 executing...")
        time.sleep(1)

# 定義線程2的任務
def task2():
    for i in range(5):
        print("Task 2 executing...")
        time.sleep(1)

# 創建線程對象
t1 = threading.Thread(target=task1)
t2 = threading.Thread(target=task2)

# 啟動線程
t1.start()
t2.start()

# 等待線程執行完畢
t1.join()
t2.join()

print("All tasks completed.")

在上面的例子中,task1task2分別定義了線程1和線程2的執行任務。然后,使用Thread對象創建了兩個線程對象t1t2,并分別傳入對應的任務函數。最后,調用start()方法啟動線程,線程會在后臺并發運行。最后,使用join()方法等待線程執行完畢,然后輸出"All tasks completed."。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女