エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
pythonのmaltiprocessingでlambda関数みたいなものを使う方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
pythonのmaltiprocessingでlambda関数みたいなものを使う方法 - Qiita
やりたいこと pythonのmultiprocessing(Pool)を使って並列化計算をしたい。 poolに関数を与えるときに、... やりたいこと pythonのmultiprocessing(Pool)を使って並列化計算をしたい。 poolに関数を与えるときに、渡す関数の引数を調整するのにlambda関数を使いたい。 課題感 しかし、multiprocessingではlambda関数を渡せない。。 from multiprocessing import Pool # 並列化したい関数 def tgt_func(a, b, c): return a + b + c + 1 def main(): a_list = [1, 2, 3, 4, 5, 6, 7, 8] # 並列化したい処理(逐次実行版) # result = [tgt_func(a, b=10, c=10) for a in a_list] # 並列処理版 num_parallel = 8 with Pool(num_parallel) as p: imap