概要 Pythonでの並列・並行処理は、タスクが「何によって待たされているか」によって最適な手法が変わります。 通信やファイルの読み書きといった待ち時間が原因であればマルチスレッドや非同期処理が有効であり、複雑な計算そのものに時間がかかっているのであればマルチプロセスが適し ...
Pythonで数値計算や画像処理といったCPUに高い負荷がかかる処理を高速化したい場合、マルチスレッドではなく「マルチプロセス」の導入が不可欠です。 Pythonの標準ライブラリである multiprocessing を利用すると、複数のプロセスを同時に立ち上げて処理を分散 ...