17. 並行実行¶
この章で記述されているモジュールは、コードの並行実行のサポートを提供します。ツールの適切な選択は、実行されるタスク(IO bound vs CPU bound) や推奨される開発スタイル (イベントドリブンな協調的マルチタスク vs プリエンプティブマルチタスク) に依存します。ここに概観を示します:
- 17.1.
threading
— スレッドベースの並列処理 - 17.2.
multiprocessing
— プロセスベースの並列処理- 17.2.1. はじめに
- 17.2.2. リファレンス
- 17.2.3. プログラミングガイドライン
- 17.2.4. 使用例
- 17.3.
concurrent
パッケージ - 17.4.
concurrent.futures
– 並列タスク実行 - 17.5.
subprocess
— サブプロセス管理 - 17.6.
sched
— イベントスケジューラ - 17.7.
queue
— 同期キュークラス
以下のモジュールは上記のサービスの一部で使われるサポートモジュールです: