1. 程式人生 > >18 11 15 網路通訊 ---- 多執行緒

18 11 15 網路通訊 ---- 多執行緒

 

下面是一個  多執行緒  運算  呼叫了 threading  模組   可以同時在一個程式中  跑兩個函式 

import threading

def text1 ():
    for i in range(5):
        print("-----%d-----" % i)

def text2 ():
    for i in range(5):
        print("-----%d-----" % i)

def main():
    t1 = threading.Thread(target=text1)  #
text() 是呼叫這個函式 text 是告訴這個函式在哪 t2 = threading.Thread(target=text2) # 呼叫這個方法增加一個子執行緒 t1.start() # 呼叫這個函式 t2.start() print(threading.enumerate()) # enumerate 是用來看有多少執行緒 main()

enumerate  是用來看  當前有多少個 執行緒在一起跑

三個執行緒  有一個  是主執行緒   還有兩個是子執行緒    三個一起跑  當主執行緒 快跑完時候  會等待著子執行緒先跑完  在把最後的  執行完

 

同時  多程序  的全域性變數  也是分享的   才達到多個任務一起執行