スレッド

スレッドとは

ソフトウェアやプログラミングなどの分野で、並列処理に対応したOS上でのプログラムの最小の実行単位をスレッドという。連続した処理の流れのことで、一つのプログラムが単一の処理の流れで実行されることを「シングルスレッド」(single threading)、複数のスレッドを同時に実行して並列に処理を進めることを「マルチスレッド」(multithreading)という。

仕事を細分化した上で、スレッド化することは重要ではないかと考えます。
スレッド化する際に、重要なのは共有メモリの概念と、どの仕事がどの順番で連続した処理になるかということです。