創建異步線程

import  threading,time

def thead(num):
    # time.sleep(1)
    print("線程%s開始執行"%num)
    time.sleep(3)
    print("線程%s執行完畢"%num)

def main():
    print("主方法開始執行")

    #創建2個線程
    poll = []#線程池
    for i in range(1,3):
        thead_one = threading.Thread(target=thead, args=(i,))
        poll.append(thead_one) #線程池添加線程
    for n in poll:
        n.start()   #準備就緒,等待cpu執行
        
    print("主方法執行完畢")
    return

if __name__ == '__main__':
    print(time.ctime())
    num = main()
    print("返回結果爲%s"%num)
    print(time.ctime())

輸出結果:

Wed Nov 21 09:48:00 2018
主方法開始執行
主方法執行完畢
返回結果爲None
Wed Nov 21 09:48:00 2018
線程1開始執行
線程2開始執行
線程1執行完畢
線程2執行完畢

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章