![](https://cdn-ak-scissors.b.st-hatena.com/image/square/77193d2f93078fa6fda0799749a83cffdf31122f/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UHl0aG9uJUUzJTgxJUE3YXN5bmNpbyVFMyU4MSVBOCVFMyU4MiVCMyVFMyU4MyVBQiVFMyU4MyVCQyVFMyU4MyU4MSVFMyU4MyVCMyVFMyU4MiU5MiVFNCVCRCVCRiVFMyU4MSVBMyVFMyU4MSVBNiVFMyU4MiVCOSVFMyU4MyVBQyVFMyU4MyU4MyVFMyU4MyU4OSVFMyU4MSVBMyVFMyU4MSVCRCVFMyU4MSU4NCVFOSU5RCU5RSVFNSU5MCU4QyVFNiU5QyU5RiVFNSU4NyVBNiVFNyU5MCU4NiVFMyU4MiU5MiVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9NzNiMDAwYWJjYzNjZWQ4ODU2YjRlZWJhYjE4MGRmNWU%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBib25vdGFrZSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MmM4MTY4Y2MzNGY0NTY3MWZmYjAwMjE5ZDgwZmIzZTY%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D613f45422b06b5612e4bda7c90f0cef9)
エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonでasyncioとコルーチンを使ってスレッドっぽい非同期処理をする - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonでasyncioとコルーチンを使ってスレッドっぽい非同期処理をする - Qiita
TL;DR Pythonでコルーチン使いつつ、割とスレッドモデルっぽい動作をasyncioを使って実現する。 やりた... TL;DR Pythonでコルーチン使いつつ、割とスレッドモデルっぽい動作をasyncioを使って実現する。 やりたいこと 複数のコルーチンが非同期に実行される前提 それぞれ個々のコルーチンの実行が終わった時点で、返り値を即座に受け取って処理したい もう少し詳しく 参考:Pythonにおける非同期処理: asyncio逆引きリファレンス(すごくタメになるのでオススメ) ここの「並列で処理を行いたい(固定長)」のところに、asyncio.gatherとasyncio.waitを使った例がそれぞれ載っているけど、返り値の処理はいずれも全部のコルーチンの処理が終わってから行われるようになっていた。 これを、各コルーチンが終了した時点で即座に返り値の処理もさせつつ他のコルーチンの終了も待つ、ということをしたい。 利用したバージョン Python3.7.1 です。 ちょっとバージョンが下がると動かな