
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
非同期並列実行版 map 関数(Python) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
非同期並列実行版 map 関数(Python) - Qiita
こんにちは。 非同期並列実行版 map関数を、asyncio を利用して作りました(下記ソース内の map_async)... こんにちは。 非同期並列実行版 map関数を、asyncio を利用して作りました(下記ソース内の map_async)。 動作確認 最大並列数(limit)を 2 へ指定し、実行時間が 1/2 となることを確かめました。 ソース #!/usr/bin/env python3 # -*- coding: utf-8 -*- import asyncio def map_async(func, data, limit): loop = asyncio.get_event_loop() async def run_all(): sem = asyncio.Semaphore(limit) async def run_each(d): async with sem: return await loop.run_in_executor(None, func, d) return await asy