多執行緒threading模組

2022-08-18 02:57:12 字數 758 閱讀 3693

threading模組是python中專門提供用來做多執行緒的模組。threading中最常用的類是thread。

檢視執行緒數量函式:threading.enumerate()

檢視執行緒當前名字函式:threading.current_thread()

以下看乙個簡單的多執行緒程式:

#encoding: utf-8

#採用多執行緒的方式

import threading

import time

def coding():

for x in range(3):

print('正在寫**%s'%threading.current_thread())

time.sleep(1)

def drawing():

for j in range(3):

print('正在畫圖%s'%threading.current_thread())#列印當前執行緒的名字

time.sleep(1)

def main():

t1 = threading.thread(target=coding)

t2 = threading.thread(target=drawing)

t1.start()

t2.start()

print(threading.enumerate()) #檢視當前執行緒的數量

if __name__ == "__main__":

main()

threading多執行緒模組

作業系統 承上啟下作用,起到硬體與應用程式之間的連線作用 或者介面作用 程序 本質上是一段程式執行的過程,是乙個抽象的概念。程序的目的就是切換,也就是程式a與程式b矛盾時,可以切換執行,提高cpu的效率。程序包括三部分 程式,資料集,程式控制塊三個部分。程式是乙個實體,程序是乙個抽象。資料集相當於輸...

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模組的使用。1.建立乙個threading.thread類的物件,並在初始化函式 init 中傳入可呼叫物件作為執行目標。初始化函式原型以下是threading.thread類的初始化函式原型 definit self,group none,target none,na...