久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

linux - Python中aysncio的事件循環(huán)是屬于線(xiàn)程還是進(jìn)程?

瀏覽:144日期:2022-09-09 13:37:54

問(wèn)題描述

默認(rèn)的get_event_loop獲取的loop是基于線(xiàn)程還是進(jìn)程,找了很久的官方文檔才找到這么一句描述,看起來(lái)是屬于當(dāng)前線(xiàn)程的?

18.5.2.4. Event loop policies and the default policyFor most users of asyncio, policies never have to be dealt with explicitly, since the default global policy is sufficient. The default policy defines context as the current thread, and manages an event loop per thread that interacts with asyncio. The module-level functions get_event_loop() and set_event_loop() provide convenient access to event loops managed by the default policy.

那么官方文檔提供的另外兩個(gè)獲取事件循環(huán)(下面的pre塊)方法一般用于什么地方?關(guān)于事件循環(huán)嘗試看了源碼但涉及到多路IO復(fù)用問(wèn)題遂放棄,求各位網(wǎng)友的指點(diǎn)?

loop = asyncio.new_event_loop()asyncio.set_event_loop(loop)

問(wèn)題解答

回答1:

屬于協(xié)程,即用戶(hù)態(tài)線(xiàn)程,在單條內(nèi)核線(xiàn)程上分出多個(gè)用戶(hù)線(xiàn)程,本質(zhì)還是單線(xiàn)程,算是一個(gè)高級(jí)語(yǔ)法糖,讓你可以用同步的寫(xiě)法實(shí)現(xiàn)異步的效果(io多路復(fù)用維護(hù)起狀態(tài)來(lái)是相當(dāng)惡心的,現(xiàn)在交由asyncio來(lái)幫你維護(hù)了)

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 大埔区| 迁西县| 郁南县| 丰县| 神池县| 德惠市| 阳高县| 磴口县| 长顺县| 岑溪市| 临湘市| 山西省| 青海省| 尉氏县| 西青区| 云安县| 天气| 盐源县| 长春市| 桃江县| 准格尔旗| 上犹县| 贞丰县| 娱乐| 建平县| 阆中市| 白银市| 安平县| 安新县| 寻乌县| 通榆县| 公主岭市| 青岛市| 吉首市| 宜昌市| 申扎县| 甘肃省| 庆云县| 潞城市| 马关县| 登封市|