python多執行緒模組threading學習

2021-08-06 02:32:19 字數 1086 閱讀 6897

本文主要介紹threading模組的使用。

1.建立乙個threading.thread類的物件,並在初始化函式__init__中傳入可呼叫物件作為執行目標。

初始化函式原型

以下是threading.thread類的初始化函式原型:

definit(self, group=none, target=none, name=none, args=(),

kwargs={})

示例**如下:
import threading

defrun

():print threading.currentthread().getname()

thread1 = threading.thread(target = run, name = 'thread1')

thread2 = threading.thread(target = run, name = 'thread2')

thread1.start()

thread2.start()

2.繼承threading.thread類,並重寫它的run方法。

**示例如下:

import threading

class

worker

(threading.thread):

def__init__

(self, name):

threading.thread.__init__(self, name = name)

defrun(self):

print threading.currentthread().getname()

worker1 = worker(name = '111')

worker2 = worker(name = '222')

worker1.start()

worker2.start()

注意:threading.thread的大小寫問題!!!

python多執行緒模組 threading使用方法

先來看這段 import threading import time def worker print worker time.sleep 1 return for i in xrange 5 t threading.thread target worker t.start 這段 就使用了多執行緒,...

Python多執行緒 threading模組

用threading模組,可以實現python多執行緒程式設計。import threading import time def video secs for i in range secs print 邊看 操.d i time.sleep 1 def dance secs for i in ra...

python 多執行緒模組參考

threading.active count 返回當前處於 active 狀態的執行緒的數目 threading.current thread 返 用者當前的 thread 物件 threading.get ident 返回當前執行緒的 thread identifier 屬性 3.3新增 thre...