同時実行
この章で説明するモジュールは、コードの同時実行をサポートします。 ツールの適切な選択は、実行するタスク(CPUバウンドとIOバウンド)および推奨される開発スタイル(イベント駆動型協調マルチタスクとプリエンプティブマルチタスク)によって異なります。 概要は次のとおりです。
threading
—スレッドベースの並列処理multiprocessing
—プロセスベースの並列処理multiprocessing.shared_memory
—プロセス間で直接アクセスするための共有メモリを提供しますconcurrent
パッケージconcurrent.futures
—並列タスクの起動subprocess
—サブプロセス管理sched
—イベントスケジューラqueue
—同期されたキュークラスcontextvars
—コンテキスト変数
上記のサービスの一部のサポートモジュールは次のとおりです。