差分表示
- 最後の更新で追加された行はこのように表示します。
- 最後の更新で削除された行はこのように表示します。
RCS information
head: 1.3
branch:
locks: strict
wiki: 1.3
access list:
symbolic names:
keyword substitution: kv
total revisions: 3; selected revisions: 3
description:
----------------------------
revision 1.3 locked by: wiki;
date: 2007-01-10 06:09:05+09; author: wiki; state: Exp; lines: +2 -0
Modified by 211.132.91.177(PPPax177.aichi-ip.dti.ne.jp)
----------------------------
revision 1.2
date: 2007-01-10 06:05:46+09; author: wiki; state: Exp; lines: +6 -1
Modified by 211.132.91.177(PPPax177.aichi-ip.dti.ne.jp)
----------------------------
revision 1.1
date: 2007-01-10 00:24:52+09; author: wiki; state: Exp;
Created by 211.132.91.177(PPPax177.aichi-ip.dti.ne.jp)
----------------------------
diff revision 1.2 -> 1.3
--- scanf.txt 2007-01-10 06:05:46+09 1.2
+++ scanf.txt 2007-01-10 06:09:05+09 1.3
@@ -50,6 +50,8 @@
UNIXでは、親プロセスを閉じると子プロセスもいなくなるように思われているが、それは正確ではない。
実際には、「孤児プロセス」(Orphan Process)として init プロセスの子プロセスとして残る。
+確かに現象が発生していたとき、ps コマンドで見たらこのツールのオーナーは一般ユーザーにもかかわらず、親プロセスIDは 1 だった。
+
[[Wikipediaの解説 http://ja.wikipedia.org/wiki/%E5%AD%A4%E5%85%90%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9]]
そして、標準入出力のファイルディスクリプタが閉じられることにより、10 行目の scanf は戻り値 EOF を返して kind は未定義(普通は、前値保持であろうが)となる。