「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

マルチスレッド

pointこの用語のポイント

point並行処理が発生するよ

point処理の開始から終了まで線を引くと枝分かれの線になるよ

スポンサーリンク

簡単に書くよ

マルチスレッド(英:multithreading)とは

処理の開始から終了まで線を引いたときに、枝分かれの発生する処理のこと。
つまり

並行処理が発生するプログラムのこと
です。


image piyo

詳しく書くよ

サクっと一言で説明すると

並行処理が発生する処理

が「マルチスレッド」です。
処理の開始から終了まで線でつなぐと、途中で枝分かれした線になる処理です。
スレッドは「プログラムの処理単位(のひとつ)」ね。

例えば、カレー作成プログラムを作るとしましょう。
やるべき処理は

1.ご飯を炊く
2.カレーを煮込む
3.お皿に盛る


の3つです。

一番単純な作りのプログラムは、3つの処理を続けて書いたプログラムです。
処理が開始したら、ご飯を炊いて、カレーを煮込んで、お皿に盛ります。これで完了です。

マルチスレッド

このプログラムを、仮に「プログラム1」としましょう。

でも、ご飯を炊くのと、カレーを煮込むのは並行して行えますよね?
ということは、処理が開始したら、ご飯を炊くと同時にカレーを煮込んで、両方終わったらお皿に盛る、でもカレーは出来あがります。

マルチスレッド2

こちらのプログラムは「プログラム2」としましょう。

プログラム1もプログラム2も立派なカレー作成プログラムです。
どちらを動かしても美味しいカレーが出来上がります。

プログラム1は、処理開始から処理終了までの流れを1本の線で表現できます。

マルチスレッド3

プログラム2は、途中で一時的に2本に枝分かれしています。複数の線が必要になります。

マルチスレッド4

この2つのプログラムのうち、処理の流れを1本の線で書けない「プログラム2」がマルチスレッドです。

マルチスレッド5

文字通り、マルチ(2つ以上)なスレッド(処理)です。


image piyo2

一言でまとめるよ

まぁ「マルチスレッド」って単語が出てきたら「並行処理が発生するんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像041
書籍画像066

おまけ

■訳してみるよ

「multi(マルチ)」の意味は「複数の」とかです。
「thread(スレッド)」の意味は「より糸」とか「筋道」とか「脈絡」とかです。
何となく くっつけると

複数の糸

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
インフルエンサー六法 活動開始から情報発信、収益化までに潜むトラブル対策50
ソフトウェア受託現場の「失敗」集めてみた。 42の失敗事例で学ぶ受託開発のうまい進めかた