1
asyncio
是一個事件驅動的python 3.4的核心庫。我知道扭曲,asyncio
類似的庫,實現Reactor
模式,但asyncio
實現什麼樣的模式?asyncio實現什麼樣的事件驅動遊戲?
asyncio
是一個事件驅動的python 3.4的核心庫。我知道扭曲,asyncio
類似的庫,實現Reactor
模式,但asyncio
實現什麼樣的模式?asyncio實現什麼樣的事件驅動遊戲?
那麼,它使用posix的反應堆。 Windows實現也有proactor事件循環。
'windows_events.py'和'unix_events.py'是不錯的調查起點嗎? –
編號'unix_events.py'是關於信號處理和子程序執行的。由於Windows io完成端口性質,「windows_events.py」過於複雜。 作爲最好的起點,我推薦'selector_events.py'。 –
@AndrewSvetlov你指的是[selector_events.py](https://github.com/python/cpython/blob/master/Lib/asyncio/selector_events.py)?你會在你提到的代碼中指出[proactor](https://en.wikipedia.org/wiki/Proactor_pattern)和[reactor](https://en.wikipedia.org/wiki/Reactor_pattern)模式? – Marc