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

シングルスレッド

pointこの用語のポイント

point並行処理が発生しないよ

point処理の開始から終了まで線を引くと1本の線で書けるよ

スポンサーリンク

簡単に書くよ

シングルスレッド(英:single thread)とは

処理の開始から終了まで線を引いたときに1本の線で書ける、枝分かれしない処理のこと。
言い方を変えると

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


image piyo

詳しく書くよ

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

並行処理が発生しない処理

が「シングルスレッド」です。
処理の開始から終了まで線でつなぐと1本の線になる処理です。
スレッドは「プログラムの処理単位(のひとつ)」ね。

例えば、そうですね。

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

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


の3つです。

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

シングルスレッド

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

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

シングルスレッド2

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

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

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

シングルスレッド3

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

シングルスレッド4

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

シングルスレッド5

文字通り、シングル(1つ)なスレッド(処理)です。


image piyo2

一言でまとめるよ

まぁ「シングルスレッド」って単語が出てきたら「並行処理が発生しない(できない)んだな~」と お考えください。

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

おまけ

■訳してみるよ

「single(シングル)」の意味は「1つの」とか「1人の」とか「単独の」とかです。
「thread(スレッド)」の意味は「より糸」とか「筋道」とか「脈絡」とかです。
何となく くっつけると

1つの糸

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
優れたエンジニアがコミュニティの中でしていること
インフルエンサー六法 活動開始から情報発信、収益化までに潜むトラブル対策50