スレッド
コンピューティングの文脈では、「スレッド」にはいくつかの意味があります。コンピューターのプロセッサが実行する命令の基本単位であるプロセススレッドを指す場合があります。メール、ソーシャルメディアの投稿、またはインスタントメッセージにおけるメッセージスレッドを指す場合もあります。また、スマートホームデバイス同士の通信に使用されるワイヤレスプロトコルを指すこともあります。
プロセススレッド
スレッドは、コンピュータープロセスにおける実行の基本単位です。各プロセススレッドには、コンピューターのプロセッサが順番に実行する命令が含まれています。プロセッサは1つのスレッドの実行を終えると、オペレーティングシステムによって割り当てられた優先度に基づいて次のスレッドに移ります。現在のほとんどのオペレーティングシステムはマルチスレッドに対応しており、複数のスレッドを同時に実行できます。プログラムのタスクは複数のスレッドに分割して並列に実行できるため、複数のプロセッサコアを活用し、単一スレッドで実行する場合よりも速くタスクを完了できます。
メッセージスレッド
メッセージスレッドは、メッセージを単純に時系列で並べるのではなく、トピックごとの会話としてまとめます。たとえば、Webフォーラムのユーザーが投稿を作成すると、その投稿へのすべての返信がそのスレッドの一部になります。同様に、メールスレッドは最初のメッセージから始まり、その後のすべてのやり取りを含むため、メールクライアントで会話全体を時系列に表示できます。場合によっては、メッセージスレッドを折りたたんでメッセージへの返信を非表示にすることもできます。これにより画面のスペースを節約し、代わりに別のトピックに集中できます。
スマートホームデバイス
Threadは、スマート電球、壁面コンセント、センサーなどのスマートホームデバイス向けの、低消費電力ワイヤレスメッシュネットワークプロトコルです。ThreadプロトコルにはIPv6が含まれており、各デバイスがグローバルに一意なIPアドレスを持てるようになっています。Threadは、以前のZigbeeスマートホームデバイスで使用されていたIEEE 802.15.4ワイヤレス無線規格と同じ規格を使って動作しますが、周波数は異なります。
Threadはメッシュネットワークを使用するため、各デバイスがルーターとして機能し、家庭内の他のデバイスと直接通信できます。Threadネットワーク内の1台のデバイスがオフラインになると、他のデバイスがそれに応じてルーティングを調整し、通信の中断を防ぐことができます。Threadネットワークでは、デバイス同士が通信するために中央のハブやブリッジは必要ありませんが、インターネット経由でThreadデバイスを制御するにはボーダールーターが必要です。電源に直接接続するThreadデバイス(たとえば、Apple HomePodやGoogle Homeなどのスマートスピーカー)には、通常ボーダールーターが含まれています。
知識をテストする