Pythonの並行処理と並列処理 完全ガイド:シングルスレッドからマルチコアへの進化
並行処理と並列処理の基本的な違いから始め、PythonのGIL、threading、multiprocessing、asyncio、concurrent.futuresについて、適した場面、連携方法、選び方を体系的に整理します。
並行処理と並列処理の基本的な違いから始め、PythonのGIL、threading、multiprocessing、asyncio、concurrent.futuresについて、適した場面、連携方法、選び方を体系的に整理します。
シングルスレッドのイベントループをレストランの厨房にたとえ、Pythonの同期イテレーション、ジェネレーター、コルーチン、非同期ジェネレーター、スレッドプールによる橋渡しの対応関係を体系的に整理します。