OS 2018-06-25 ⏱ 約 6 分

プロセス vs スレッド:開発者が知るべき本質的な違い

プロセスとスレッドの違いについてまとめた記事です。プログラムの実行単位であるプロセスと、その中で動くスレッドについて、専用のメモリ空間を持つかどうか、コンテキストスイッチのコスト、並行処理モデルへの影響といった観点から、開発者が知っておくべき基礎知識をカバーします。

Read in: en
プロセス vs スレッド:開発者が知るべき本質的な違い

概要

プロセスとスレッドの違いについてまとめる

プロセスとは

プロセスの保持するデータ構造

プロセスがメモリに保持しているデータ構造は2つのセグメントに分かれている。

スレッドとは

並列実行時のプロセスとスレッドの違い

プログラムを並列に実行した時のプロセスとスレッドの違い

プロセス

スレッド

パフォーマンス

プロセス

スレッド

余談

スタック

ヒープ

参考

Tags: OS スレッド プロセス データ構造
Share: 𝕏 Post Facebook Hatena
✏️ View source / Discuss on GitHub
☕ サポート

このブログを応援していただける方は、以下からサポートをお願いします。いただいたサポートはブログ運営・技術研鑽に活用します。


関連記事