Skip to main content

2 docs tagged with "concurrency"

View all tags

プロセスとスレッド — 分けるか、共有するか

プロセスとスレッドの違いを「資源を分けるか共有するか」で整理します。子プロセスが親の複製として作られる仕組み、環境変数のコピーが一方向な理由、パイプの各段が同時に走ること、共有メモリで競合状態が起きる仕組み、CPU 待ちと I/O 待ちの区別、シグナルによる終了の扱いを扱います。

ロックと分離レベル — 同時実行の制御

共有ロックと排他ロック、4 つのトランザクション分離レベルと 3 つの読み取り異常、楽観ロックと悲観ロックの使い分け、デッドロックの原因と回避方法を解説します。分離レベルを上げてもロック無しでは競合が防げない理由を扱います。