Python隨心記 程序 執行緒

2022-06-23 03:03:12 字數 1594 閱讀 9192

程序、執行緒:

程序最小的資源單位

執行緒屬於最小的執行單元

程序可以理解為執行緒的容器

不能獨立存在,建立在程序的基礎之上

乙個程式至少有乙個程序,乙個程序至少有乙個執行緒

開啟執行緒例項
import

threading

import

time

defhi(num):

print('

hello %d

' %num)

time.sleep(3)

if__name__ == '

__main__':

t1 = threading.thread(target = hi,args = (10,)) #

建立乙個執行緒物件t1(子執行緒)

t1.start()

#啟動函式

t2 = threading.thread(target=hi, args=(9,)) #

建立乙個執行緒物件t2(子執行緒)

t2.start()

#啟動函式

print('

ending............

')

例項
import

threading

import

time

defmusic():

print('

start music %s

' %time.ctime())

time.sleep(3)

print('

end music %s

' %time.ctime())

defgame():

print('

start game %s

' %time.ctime())

time.sleep(5)

print('

end game %s

' %time.ctime())

if__name__ == '

__main__':

'''t1 = threading.thread(target=music) # 建立乙個執行緒物件t1(子執行緒)

t1.start() # 啟動函式

t2 = threading.thread(target=game) # 建立乙個執行緒物件t2(子執行緒)

t2.start() # 啟動函式

'''t1 = threading.thread(target=music) #

建立乙個執行緒物件t1(子執行緒)

t2 = threading.thread(target=game) #

建立乙個執行緒物件t2(子執行緒)

t1.start() #

啟動函式

t2.start() #

啟動函式

t1.join()

t2.join()

print('

ending

')

setdaemon(true)方法

#將執行緒作為守護執行緒,必須在start()方法呼叫之前設定

Python隨心記 鎖

同步鎖 死鎖 遞迴鎖 訊號量和同步evrnt物件 了解即可 佇列 生產者消費者模型 程序併發並行與同步非同步的概念 併發 系統具有處理多個任務 動作 的能力 並行 系統具有同時處理多個任務 動作 的能力 並行時併發的乙個子集 同步 當程序執行到乙個io 等外部的資料 的時候,等 就是同步 不等 直到...

Python隨心記 練習

l1 11,22,33 l2 22,33,44 for item in l1 if item not inl2 print item 統計123455678組合兩位數且不能重複 num 0 for item in range 1,9 for vtem in range 1,9 if item vte...

Python隨心記 異常處理

異常處理try pass except valueerror as e print e 異常處理 多分支try pass except valueerror as e print e except keyerror as e print e 萬能異常try pass except exception...