在 Linux 系統下,使用 Python 進行多線程編程非常簡單
首先,確保你的系統已經安裝了 Python。你可以通過在終端中輸入 python --version
或 python3 --version
來檢查 Python 是否已經安裝以及其版本。
創建一個名為 threaded_example.py
的 Python 文件,并在其中編寫以下代碼:
import threading
def print_numbers():
for i in range(10):
print(f"Thread-1: {i}")
def print_chars():
for char in 'abcdefghij':
print(f"Thread-2: {char}")
# 創建兩個線程對象
thread1 = threading.Thread(target=print_numbers)
thread2 = threading.Thread(target=print_chars)
# 啟動線程
thread1.start()
thread2.start()
# 等待線程完成
thread1.join()
thread2.join()
print("All threads finished.")
在這個示例中,我們創建了兩個函數 print_numbers
和 print_chars
,分別用于打印數字和字符。然后,我們使用 threading.Thread
類創建了兩個線程對象,并將這兩個函數作為目標傳遞給它們。接下來,我們使用 start()
方法啟動線程,并使用 join()
方法等待線程完成。
threaded_example.py
文件的目錄,并運行以下命令來執行腳本:python threaded_example.py
或者,如果你使用的是 Python 3:
python3 threaded_example.py
你將看到兩個線程并行地打印數字和字符。當所有線程完成后,將顯示 “All threads finished.” 消息。
這就是在 Linux 系統下使用 Python 進行多線程編程的基本方法。你可以根據需要修改這個示例,以適應你的具體需求。