スレッド(英語:thread)とは、プログラムの実行の流れのうち、個々の処理単位を指す用語です。
1つのプログラム(プロセス)で1つのスレッドしか使わないものを「シングルスレッド」、複数のスレッドを使うものを「マルチスレッド」と言います。
スレッドの実装や挙動はオペレーティングシステムやプログラミング言語により異なります。つまりかなり曖昧な意味の言葉です。ほとんどの場合は「マルチスレッドにおけるスレッド」を指していることが多いですが、稀にプロセスのことをスレッドと呼んでいるプラットフォームも存在します。