スレッド
プログラムの実行単位
1つのメモリ空間と1つの実行フローを持つ
プロセスは複数の実行フロー(スレッド)を持つことができる
一つの実行プログラム(プロセス)は一つのスレッド(シングルスレッド)で命令を順に実行していく
並行処理が可能な環境では一つのプログラムが複数のスレッドを持つ
それぞれが独立にプログラム中の異なる箇所を並行して実行していく
マルチスレッドのメリット
同一プロセス内の複数スレッドを同一メモリ空間上で実行でき、メモリ消費量などが軽減できる
処理速度の改善?
マルチスレッドのデメリット
CPUのコアに対してスレッドは1かそれ以上
public.icon