今あなたがWindowsやMac OSを使っているとします。例えばエクセルのアイコンをクリックすると
ハードディスクがカラカラ回って、Excel2000とかっていう絵(スプラッシュとか言います)が一瞬出て
エクセルが起動します。このように1つのソフトを処理する単位をプロセスと言います。予断になり
ますが、Windows XPで、Ctrl+Alt+Deleteを押してタスクマネージャーを表示すると、プロセスという
タブが出ますので、選択しますと、現在どのくらいのプロセスが起動しているかわかります。
1つのプロセスでは同時に複数の処理をすることができます。例えばInternet Explorerや
Netscape Navigatorなどのブラウザでは、インターネットからファイルを取得する仕事が標準で
4つ動き、さらにユーザーからの操作(中止が押されたり、他のページにジャンプしたりなど)を受付る
仕事があり、これらが同時に動いています。この仕事1つ1つをスレッドと言います。
複数のスレッドが同時に処理することができるプログラムをマルチスレッドプログラムと言います。
当然ながらWindowsやMac OSなどはマルチスレッドです。