検索

ホームページ  >  に質問  >  本文

非同期 - Python の組み込み関数の一部はブロッキングですか、それともノンブロッキングですか?

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

黄舟黄舟2704日前965

全員に返信(1)返信します

  • 滿天的星座

    滿天的星座2017-07-05 10:36:24

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

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

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

    返事
    0
  • キャンセル返事