このガイドの内容: Railsが自動的に並行処理するコードの紹介 Rails内部のコードと手動の並行処理を統合する方法 アプリケーションの全コードをラップする方法 アプリケーションの再読み込みへの影響 1 自動的な並行処理 Railsでは同時に複数の操作を自動的に実行できます。 スレッド化Webサーバー(RailsデフォルトのPumaなど)を用いると、複数のHTTPリクエストが同時に配信され、各リクエストはコントローラ固有のインスタンスに渡されます。 スレッド化Active Jobアダプタ(Rails組み込みのAsyncなど)も、同様に複数のジョブを同時実行します。Action Cableも同様に管理されます。 これらの仕組みはすべてマルチスレッドに関連します。各スレッドは、グローバルなプロセス空間(クラス、クラスの設定、グローバル変数など)を共有しつつ、何らかのオブジェクト(コントローラ
![Rails のスレッドとコード実行 | Rails ガイド](https://cdn-ak-scissors.b.st-hatena.com/image/square/f4bb0d044ba7b83ff2b18551acd2339719a62e05/height=288;version=1;width=512/https%3A%2F%2Frailsguides.jp%2Fimages%2Fcover_for_facebook.png)