タグ

ブックマーク / qiita.com/y_kato_eng (1)

  • 非同期処理をシンプルなPythonコードで説明する - Qiita

    想定読者 非同期処理がいまいちイメージできないという人 非同期処理って具体的にどう書くの?という人 Pythonの基文法はなんとなく知っているよという人(←具体的な実装方法を知りたい人のみ) Pythonがパソコンにインストールされている(←動作確認したい人のみ) 非同期処理、同期処理とは? まずは結論から。 非同期処理とは、 あるタスクが終了するのを待っている間、別のタスクを実行すること。 同期処理とは、 処理を順番に実行していくこと。 以下、詳しく書いて行きます。 非同期処理のイメージ 非同期処理のイメージは、 家事を並行してこなすことに似ています。 例えば、 ご飯を炊いている間、炊飯器の前でただ炊けるのを待っていては、時間がもったいないです。 炊けるまでの1時間の間に、他のメニューを作ったり、部屋の掃除をした方が効率的です。 このように、 タスクA(ご飯を炊く)が完了するまでの間、

    非同期処理をシンプルなPythonコードで説明する - Qiita
    nemoba
    nemoba 2024/03/21
    説明は並列処理になってる。非同期は並行並列関係なくイベント駆動になってるのが本質。特徴上並行向けに使われることが多いよー
  • 1