非同期 - Python の組み込み関数の一部はブロッキングですか、それともノンブロッキングですか?
黄舟
黄舟 2017-07-05 10:34:24
0
1
987

いつも疑問があるのですが、Python の一部の関数や共通ライブラリはブロックされているのでしょうか?たとえば、印刷、ソケット接続などです。ブロッキング、非ブロッキング、非同期などに対する簡単な解決策はありますか?
非同期並列処理に対する明確な言語サポートはありますか?今までnodejsのコールバックを使っていたのですが、最近のESでは改善されているようです。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(1)
滿天的星座

gevent啊,协程方案,
通过语句from gevent import monkey; monkey.patch_socket()IO機能を使用してパッチを適用し、ブロックに設定します

の場合は、標準ライブラリに追加されたコルーチンソリューションpython3的话,还可以用asyncio

コルーチンは非同期コールバックの構文糖です。同期書き込みを使用して非同期効果を実現します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート