マルチスレッドとは、並行処理の単位スレッドを複数用いたプログラムの実行である。
プロセスもスレッドも並行処理の実行単位であるが、スレッドはプロセスよりも小さい単位であり、1つのプロセスに対して複数のスレッドが対応する。スレッドを軽量プロセス(Light Weight Process, LWP)と呼ぶこともある。