亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

實例講解python中的協(xié)程

系統(tǒng) 1806 0

python協(xié)程

線程和進程的操作是由程序觸發(fā)系統(tǒng)接口,最后的執(zhí)行者是系統(tǒng);協(xié)程的操作則是程序員。

協(xié)程存在的意義:對于多線程應用,CPU通過切片的方式來切換線程間的執(zhí)行,線程切換時需要耗時(保存狀態(tài),下次繼續(xù))。協(xié)程,則只使用一個線程,在一個線程中規(guī)定某個代碼塊執(zhí)行順序。

協(xié)程的適用場景:當程序中存在大量不需要CPU的操作時(IO),適用于協(xié)程;

event loop是協(xié)程執(zhí)行的控制點, 如果你希望執(zhí)行協(xié)程, 就需要用到它們。

event loop提供了如下的特性:

注冊、執(zhí)行、取消延時調(diào)用(異步函數(shù))

創(chuàng)建用于通信的client和server協(xié)議(工具)

創(chuàng)建和別的程序通信的子進程和協(xié)議(工具)

把函數(shù)調(diào)用送入線程池中

下面我們來舉個例子:

協(xié)程實例

            
import asyncio
 
asyncdef cor1():
  print("COR1 start")
  await
  cor2()
  print("COR1 end")
   
asyncdef cor2():
  print("COR2")
   
loop = asyncio.get_event_loop()
loop.run_until_complete(cor1())
loop.close()
          

最后三行是重點。

asyncio.get_event_loop() : asyncio啟動默認的event loop

run_until_complete() : 這個函數(shù)是阻塞執(zhí)行的,知道所有的異步函數(shù)執(zhí)行完成,

close() : 關閉event loop。

以上就是本篇文章所講述的所有內(nèi)容,這篇文章主要介紹了python協(xié)程的相關知識,希望你能借助資料從而理解上述所說的內(nèi)容。希望我在這片文章所講述的內(nèi)容能夠對你有所幫助,讓你學習python更加輕松。


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国农村精品国产自线拍 | 久久只有这里有精品 | se94se亚洲欧美在线 | 亚洲精品一区二区伦理 | 国产精品美女流白浆视频 | 视频在线日韩 | 日本高清免费毛片久久看 | 大陆一级毛片免费视频观看 | 福利网站在线观看 | 精品国产成人a在线观看 | 久热在线观看 | 久久精品首页 | 欧美另类高清xxxxx | 色国产精品一区在线观看 | 亚洲婷婷综合色高清在线 | 国产成人精品免费大全 | 久久久久久99 | 午夜爱爱小视频 | 欧美日韩性大片 | 自拍亚洲午夜伦li片影院 | 天天摸天天操天天射 | 免费一级真人毛片 | 97在线免费观看视频 | 欧美成人午夜视频 | 91成人午夜精品福利院在线观看 | 中文字幕日韩在线观看 | 99久久精品视香蕉蕉er热资源 | 美女精品久久久久久国产潘金莲 | 4虎影院在线观看 | 奇米狠狠 | 日本视频播放免费线上观看 | 四虎午夜剧场 | 91私拍| 快播激情 | 美女女女女女女bbbbbb毛片 | 天天摸天天操天天干 | 91人人看| 欧美 亚洲 中文字幕 | 99er这里只有精品 | 一级毛片免费高清视频 | 一级国产精品一级国产精品片 |