Python 多執行緒介紹

2021-10-10 01:56:39 字數 910 閱讀 3409

實現多執行緒是採用一種併發執行機制 。

# python裡多個任務同時執行:多執行緒,多程序,多執行緒+多程序

import threading,time

def dance():

for i in range(10):

time.sleep(0.1)

print('我正在跳舞')

def sing():

for i in range(10):

time.sleep(0.1)

print('我正在唱歌')

# terget:需要乙個函式,原來指定執行緒需要執行的任務

t1 = threading.thread(target=dance) #建立執行緒1

t2 = threading.thread(target=sing) #建立執行緒2

# 啟動執行緒

t1.start()

t2.start()

我正在跳舞

我正在唱歌

我正在跳舞

我正在唱歌

我正在跳舞

我正在唱歌

我正在跳舞

我正在唱歌

我正在跳舞

我正在唱歌

我正在跳舞

我正在唱歌

我正在跳舞

我正在唱歌

我正在唱歌我正在跳舞

我正在唱歌

我正在跳舞

我正在跳舞我正在唱歌

python多執行緒 python多執行緒

通常來說,多程序適用於計算密集型任務,多執行緒適用於io密集型任務,如網路爬蟲。關於多執行緒和多程序的區別,請參考這個 下面將使用python標準庫的multiprocessing包來嘗試多執行緒的操作,在python中呼叫多執行緒要使用multiprocessing.dummy,如果是多程序則去掉...

Python多執行緒(1) 介紹

python對多執行緒提供了很好的支援,python中多執行緒相關的模組包括 thread,threading,queue。可以方便地支援建立執行緒 互斥鎖 訊號量 同步等特性。1.thread 多執行緒的底層支援模組,除了其中提供的 lock 原語外,一般不建議使用。2.threading 基於 ...

Python多執行緒(1) 介紹

python對多執行緒提供了很好的支援,python中多執行緒相關的模組包括 thread,threading,queue。可以方便地支援建立執行緒 互斥鎖 訊號量 同步等特性。1.thread 多執行緒的底層支援模組,除了其中提供的 lock 原語外,一般不建議使用。2.threading 基於 ...