Pythonで並列/並行処理するのは、Joblibがよいらしいので、使ってみた。ときの備忘録φ(..)メモメモ
インストール
$ pip install joblib
使い方
from joblib import Parallel, delayed
def do_execute(param):
# 関数の処理
if __name__ == "__main__":
# マルチプロセス
result = Parallel(n_jobs=-1)(delayed(do_execute)(param) for param in [1, 2, 3])
# マルチスレッド
result = Parallel(n_jobs=-1, backend="threading")(delayed(do_execute)(param) for param in [1, 2, 3])