婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python進程與線程小結實例分析

python進程與線程小結實例分析

熱門標簽:兼職做地圖標注好賺錢嗎 打開百度地圖標注 蘇州外呼系統有效果嗎 400 電話 辦理 山東電銷卡外呼系統原理是什么 智能電銷語音機器人資訊 亳州企業外呼系統 海南外呼系統方案 地圖標注怎么做商戶驗證

傳統方式是調用2個方法執行1個任務,方法按順序依次執行

# -*- coding:utf-8 -*-
import threading
import time
def run(n):
  print('task',n)
  time.sleep(3)
if __name__ == '__main__':
  run('t1')
  run('t2')

多線程例子

2個線程同時并發執行1個任務

# -*- coding:utf-8 -*-
import threading
import time
def run(n):
  print('task',n)
  time.sleep(3)

if __name__ == '__main__':
  t1=threading.Thread(target=run,args=('t1',))
  t2=threading.Thread(target=run,args=('t2',))
  t1.start()
  t2.start()

自己寫一個類繼承繼承threading.Thread

# -*- coding:utf-8 -*-
import threading
import time
class MyThread(threading.Thread):
  def __init__(self,n):
    super(MyThread,self).__init__()
    self.n=n
  #這里面默認就有一個run方法
  def run(self):
    print('runing task',self.n)
if __name__ == '__main__':
  #在主方法通過對象調用線程
  t1=MyThread('t1')
  t2=MyThread('t2')
  t1.run()
  t2.run()

使用for循環啟動多個線程

# -*- coding:utf-8 -*-
import threading
import time
def run(n):
  print('task',n)
  time.sleep(3)
if __name__ == '__main__':
  for i in range(10):
    t=threading.Thread(target=run,args=('t-%s'%i,))
    t.start()

等多線程同時執行完后,再執行其它代碼,因為線程是與其它代碼一起運行的

# -*- coding:utf-8 -*-
import threading
import time
def run(n):
  print('task',n)
  time.sleep(3)
if __name__ == '__main__':
  time_start=time.time()
  #定義一個空列表裝線程t實例
  t_objects=[]
  for i in range(10):
    t=threading.Thread(target=run,args=('t-%s'%i,))
    t.start()
    t_objects.append(t)
  # 等所有線程執行完后,再執行下面的代碼
  # 因為線程與下面的代碼是同時運行的
  # 要想先等線程執行完畢再執行其它代碼
  # 使用join()方法進行阻塞
  #在這里統一結束所有t線程
  for i in t_objects:
    t.join()
  time_end=time.time()
  sun=time_end-time_start
  print(sun)

總結

以上所述是小編給大家介紹的python進程與線程小結實例分析,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

您可能感興趣的文章:
  • Python并發:多線程與多進程的詳解
  • python多進程使用及線程池的使用方法代碼詳解
  • python爬蟲之線程池和進程池功能與用法詳解
  • Python實現的多進程和多線程功能示例
  • python實現守護進程、守護線程、守護非守護并行
  • Python實現的自定義多線程多進程類示例
  • python進程和線程用法知識點總結

標簽:金華 溫州 紹興 綏化 呼倫貝爾 萊蕪 安康 清遠

巨人網絡通訊聲明:本文標題《python進程與線程小結實例分析》,本文關鍵詞  python,進程,與,線程,小結,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python進程與線程小結實例分析》相關的同類信息!
  • 本頁收集關于python進程與線程小結實例分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 大兴区| 松溪县| 安吉县| 上林县| 噶尔县| 鄂尔多斯市| 淄博市| 定日县| 红桥区| 景东| 财经| 普陀区| 五指山市| 葫芦岛市| 萍乡市| 富源县| 方城县| 丰台区| 涟水县| 新竹县| 天等县| 彭山县| 阿瓦提县| 当阳市| 灵石县| 佛坪县| 娱乐| 泸定县| 阳江市| 江山市| 恭城| 泉州市| 德庆县| 含山县| 盘锦市| 仪征市| 松滋市| 乌鲁木齐县| 吉水县| 玉林市| 高安市|