91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中threading模塊如何使用

發布時間:2023-05-16 11:28:06 來源:億速云 閱讀:136 作者:iii 欄目:編程語言

本篇內容介紹了“python中threading模塊如何使用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

一、Thread的使用

目標函數可以實例化一個Thread對象,每個Thread對象代表著一個線程,可以通過start()方法,開始運行。

這里對使用多線程并發,和不適用多線程并發做了一個比較:

首先是不使用多線程的操作:

代碼如下:

#!/usr/bin/python 
#compare for multi threads 
import time 
def worker(): 
    print"worker" 
    time.sleep(1) 
    return 
    if__name__ =="__main__": 
    for i in xrange(5): 
    worker()

執行結果如下:

python中threading模塊如何使用

下面是使用多線程并發的操作:

代碼如下:

#!/usr/bin/python 
import threading 
import time 
defworker(): 
    print"worker" 
    time.sleep(1) 
    return 
    fori in xrange(5): 
        t=threading.Thread(target=worker) 
        t.start()

python中threading模塊如何使用

可以明顯看出使用了多線程并發的操作,花費時間要短的很多。

二、threading.activeCount()的使用

此方法返回當前進程中線程的個數。返回的個數中包含主線程。

代碼如下:

#!/usr/bin/python 
#current's number of threads 
import threading 
import time 
defworker(): 
    print"test" 
    time.sleep(1) 
    for i in xrange(5): 
        t=threading.Thread(target=worker) 
        t.start() 
        print"current has %d threads" % (threading.activeCount() -1)

python中threading模塊如何使用

三、threading.enumerate()的使用。

此方法返回當前運行中的Thread對象列表。

代碼如下:

#!/usr/bin/python 
#test the variable threading.enumerate() 
import threading 
import time 
defworker(): 
    print"test" 
    time.sleep(2) 
    threads=[] 
    for i in xrange(5): 
        t=threading.Thread(target=worker) 
        threads.append(t) 
        t.start() 
        for item in threading.enumerate(): 
            print item 
            print for item in threads: 
                print item

python中threading模塊如何使用

四、threading.setDaemon()的使用。

設置后臺進程。

代碼如下:

#!/usr/bin/python 
#create a daemon 
import threading 
import time 
def worker(): 
    time.sleep(3) 
    print"worker" 
    t=threading.Thread(target=worker) 
    t.setDaemon(True) 
    t.start() 
    print"haha"

python中threading模塊如何使用

可以看出worker()方法中的打印操作并沒有顯示出來,說明已經成為后臺進程。

“python中threading模塊如何使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

曲沃县| 永年县| 皋兰县| 班玛县| 清镇市| 阿鲁科尔沁旗| 垫江县| 南涧| 嘉义市| 喜德县| 三门峡市| 惠州市| 五大连池市| 齐河县| 任丘市| 大新县| 睢宁县| 嘉黎县| 安溪县| 彭山县| 周宁县| 遵义县| 西安市| 淳安县| 随州市| 剑川县| 彭阳县| 平安县| 收藏| 中阳县| 延长县| 奈曼旗| 赤城县| 多伦县| 林芝县| 遵义县| 苍山县| 偏关县| 天气| 湄潭县| 林甸县|