Python Threading 學習筆記 | 2、添加執行緒

  • 2019 年 11 月 5 日
  • 筆記

這一節主要學習Threading模組的一些基本操作,如獲取執行緒數,添加執行緒等。

首先導入Threading模組

import threading

獲取已激活的執行緒數

threading.active_count()

查看所有執行緒資訊

threading.enumerate()

查看現在正在運行的執行緒

threading.current_thread()

添加執行緒,threading.Thread()接收參數target代表這個執行緒要完成的任務,需自行定義

import threading  def thread_jobs():  # 定義要添加的執行緒  print('已激活的執行緒數:%s' % threading.active_count())  print('所有執行緒資訊:%s' % threading.enumerate())  print('正在運行的執行緒:%s' % threading.current_thread())  def main():  thread = threading.Thread(target=thread_jobs, )  # 定義執行緒  thread.start()  # 開始執行緒  if __name__ == '__main__':  main()

運行結果:

# python 2_add_thread.py  已激活的執行緒數:2  所有執行緒資訊:[<_MainThread(MainThread, stopped 16800)>, <Thread(Thread-1, started 20512)>]  正在運行的執行緒 <Thread(Thread-1, started 20512)>

參考文章:https://morvanzhou.github.io/tutorials/python-basic/threading 程式碼項目地址:https://github.com/teamssix/Python-Threading-study-note往期推薦