91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python協程中異步與同步的區別是什么

發布時間:2021-02-04 17:55:46 來源:億速云 閱讀:142 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關Python協程中異步與同步的區別是什么,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

import gevent
import threading
import multiprocessing
# 這里展示同步和異步的性能區別,可以看到異步直接同時執行并完成,
# 而同步,需要等待第一個完成后再次執行下一個,是有順序的執行,而異步不需要
import time


def task(pid):
  gevent.sleep(0.5)
  print('Task %s done' % pid)

def task2(pid):
  time.sleep(0.5)
  print('Task %s done'%pid)

def synchronous():
  for i in range(1, 10):
    task(i)

def asynchronous():
  threads = [gevent.spawn(task, i) for i in range(1,10)]
  gevent.joinall(threads)

def thread_chronous():
  t_list = []
  for i in range(1,10):
    t = threading.Thread(target=task2,args=(i,))
    t.start()
    t_list.append(t)
  for j in t_list:
    j.join()

def multi_chronous():
  t_list = []
  for i in range(1, 10):
    t = multiprocessing.Process(target=task2, args=(i,))
    t.start()
    t_list.append(t)
  for j in t_list:
    j.join()

# 同步執行
print('Synchronous:')
synchronous()
# 開啟協程異步執行 自動切換函數
print('Asynchronous:')
asynchronous()
# 開啟線程異步執行
print('Threading')
thread_chronous()
# 開啟進程的異步執行
if __name__ == '__main__':
  print('Multiprocess')
  multi_chronous()

上述就是小編為大家分享的Python協程中異步與同步的區別是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

监利县| 收藏| 勐海县| 五指山市| 扎赉特旗| 彝良县| 瓦房店市| 霍林郭勒市| 大田县| 英德市| 新干县| 聊城市| 阜宁县| 法库县| 博湖县| 尉犁县| 龙口市| 怀来县| 蓝山县| 杭锦后旗| 呼图壁县| 长葛市| 武乡县| 上杭县| 阿勒泰市| 保定市| 桂东县| 岳阳县| 西安市| 黄冈市| 宜宾县| 和政县| 中卫市| 南涧| 潼南县| 安宁市| 三门峡市| 云和县| 托克逊县| 中宁县| 岳阳县|