LoginSignup
3
1

More than 5 years have passed since last update.

スレッド(thread)

Last updated at Posted at 2015-05-22

個人的な授業のメモです

swiftでスレッドのはなしがでてきたから、この機会にスレッドについてまとめたいと思う。

スレッドとは

 ソフトウェアやプログラミングなどの分野で、並列処理に対応したOS上でのプログラムの最小の実行単位のこと。連続した処理の流れのことで、一つのプログラムが単一の処理の流れで実行されることを「シングルスレッド」(single threading)、複数のスレッドを同時に実行して並列に処理を進めることを「マルチスレッド」(multithreading)という。

※電子掲示板などで、一つの話題に属する複数の発言や記事をまとめたものをスレッドと呼ぶことがある。まさに、2ちゃんの「スレ」だ。

プロセス(一連の処理)を細かな単位で区切って、並列に処理をする。

スレッド

なんでスレッドにするの?

① メモリ空間の共有がしやすい
② プロセスの中で複数の制御を同時実行
③ マルチプロセッサでは並列実行も可能
④ 排他制御、スレッド間メモリ保護はプログラマお任せ

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1