プロセスとスレッドの違い
同じプログラムを並列に動かす(マルチタスク)ための技術。
並列に動かす・・・実行するアプリケーションをものすごく細かく切り替えることで “同時に動いているように見せる”ことができる。
音楽聴きながらtwitterみるみたいな。
そして、この「同じプログラムを並列に動かす」方法には次の2通りが存在するらしい。
・プロセスをforkし、子プロセスを複数立ち上げて並列に動かす
・スレッドを複数立ち上げて並列に動かす
自分はこれらの違いを「自分専用のメモリ領域が存在するかどうか」という具合にかなりざっくりと解釈した。
力尽きたので今日はここまで。。。
[TODO 子プロセスとスレッドの違いを記載する。]
参考記事
[もろず blog | イケてるエンジニアになろうシリーズ 〜メモリとプロセスとスレッド編〜](https://moro-archive.hatenablog.com/entry/2014/09/11/013520) |