Python多線程編程(三):threading.Thread類的重要函數(shù)和方法
這篇文章主要介紹threading模塊中的主類Thread的一些主要方法,實例代碼如下:
'''
Created on 2012-9-7
@author: walfred
@module: thread.ThreadTest3
@description:
'''
import threading
class MyThread(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
def run(self):
print "I am %s" % (self.name)
if __name__ == "__main__":
for i in range(0, 5):
my_thread = MyThread()
my_thread.start()
name相關
你可以為每一個thread指定name,默認的是Thread-No形式的,如上述實例代碼打印出的一樣:
I am Thread-1
I am Thread-2
I am Thread-3
I am Thread-4
I am Thread-5
當然你可以指定每一個thread的name,這個通過setName方法,代碼:
def __init__(self):
threading.Thread.__init__(self)
self.setName("new" + self.name)
join方法
join方法原型如下,這個方法是用來阻塞當前上下文,直至該線程運行結束:
def join(self, timeout=None):
timeout可以設置超時
timeout可以設置超時蠶食
setDaemon方法
當我們在程序運行中,執(zhí)行一個主線程,如果主線程又創(chuàng)建一個子線程,主線程和子線程就分兵兩路,當主線程完成想退出時,會檢驗子線程是否完成。如果子線程未完成,則主線程會等待子線程完成后再退出。但是有時候我們需要的是,只要主線程完成了,不管子線程是否完成,都要和主線程一起退出,這時就可以用setDaemon方法,并設置其參數(shù)為True。
當然這上面列舉的只是我們在編程是經(jīng)常使用到的方法,更多方法,可以參見:Higher-level threading interface
- Python中線程threading.Thread的使用詳解
- python中的多線程鎖lock=threading.Lock()使用方式
- Python?常用模塊threading和Thread模塊之線程池
- 詳解Python的多線程定時器threading.Timer
- Python中threading庫實現(xiàn)線程鎖與釋放鎖
- Python多線程編程之threading模塊詳解
- python GUI庫圖形界面開發(fā)之PyQt5線程類QThread詳細使用方法
- Python 多線程其他屬性以及繼承Thread類詳解
- 對python:threading.Thread類的使用方法詳解
- Python線程threading(Thread類)
相關文章
Python StringIO及BytesIO包使用方法解析
這篇文章主要介紹了Python StringIO及BytesIO包使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-06-06
如何在Win10系統(tǒng)使用Python3連接Hive
這篇文章主要介紹了如何在Win10系統(tǒng)使用Python3連接Hive,幫助大家更好的利用python讀取數(shù)據(jù),進行探索、分析和挖掘工作。感興趣的朋友可以了解下2020-10-10
Flask使用Pyecharts在單個頁面展示多個圖表的方法
這篇文章主要介紹了Flask使用Pyecharts在單個頁面展示多個圖表的方法,在Flask頁面展示echarts,主要有兩種方法,文中給大家介紹的非常詳細,需要的朋友可以參考下2019-08-08
Python如何實現(xiàn)網(wǎng)絡自動化運維華為設備
本文介紹了如何使用Python實現(xiàn)華為設備的網(wǎng)絡自動化運維,包括環(huán)境配置、設備配置、功能模塊實現(xiàn)和SFTP文件傳輸測試2024-11-11
Python實現(xiàn)統(tǒng)計文本中字符的方法小結
在計算機編程中,經(jīng)常需要對文本數(shù)據(jù)進行處理和分析,字符統(tǒng)計是其中一個常見任務,本文將詳細介紹如何使用Python進行字符統(tǒng)計,希望對大家有所幫助2024-01-01

