子を殺す
子プロセスを終了するよ
外で話すときは気を付けてね
簡単に書くよ
子を殺す(読:コヲコロス)とは
「IT系のお仕事をするなら覚えておいた方がいいかもよ!」な表現のひとつ
であり
プロセス
(本当は ちょっと違うけど、実行中のプログラムのことだと思って いいです)からプロセスが新しく作られた後の状況において、新しく作られた方のプロセス(子プロセス)を終了させること
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・プロセス
・親プロセス
・子プロセス
・殺す
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
プロセスは「メモリを使って何かやっているプログラムひとつひとつ」です。
よく分からなければ「実行中のプログラム」と読み替えてください。
プログラムは動いていればメモリを使っています。
親プロセスは、プロセスが別のプロセスを作ったときの「作った方」のプロセスです。
子プロセスは、プロセスが別のプロセスを作ったときの「作られた方」のプロセスです。
プロセスが増殖すると、元々1つだったプロセスは2つになります。
2つのプロセスは
1.別のプロセスを作ったプロセス
2.新しく作られたプロセス
です。
この2つのプロセスのうち
1.別のプロセスを作ったプロセス
が親プロセスです。
最初からいた方のプロセスですね。
もう一方の
2.新しく作られたプロセス
が子プロセスです。
後から登場した方のプロセスですね。
殺すは「プロセスを無理やり終了させること」です。
こちらの問いかけにウンともスンとも言わない反応がなくなったプロセスや暴走して制御不能になったプロセスを無理やり終了させる行為を指します。
以上を踏まえて
子プロセスを(無理やり)終了させる行為
を指す物騒な表現が「子を殺す」です。
よくネタにされますが、電車の中とかで言うと変な空気感になることがあります。
ご注意ください。
一言でまとめるよ
まぁ「子を殺す」って表現が出てきたら「子プロセス
(プロセスからプロセスが生まれたときの後から登場した方のプロセス)を(無理やり)終了させるんだな~」と お考えください。






