はるおです。

On Thu, 16 Nov 2000 18:41:53 +0900
"UENO Kazuaki" <kazu / a-u.net> wrote:

|子プロセスが終了したのは、exitしたからとは限りません。

分ってますよ。
core dumpやシグナルを受けて終了する場合はexit()を経由しないことは。
今問題にしているのは、exit()を経由して終了する場合の$?です。
core dump やシグナルで異常終了する時の$?と値が重複するとまずいですが。

|  Process.kill 'SIGSEGV', pid
|  Process.wait
| printf "%04x\n", $?   # ==> 008b (Linux 2.2)

# 例えば、exit(0x8b)で$?に0x8bが入るとなると、上と値が重複する?
# だとマズイかな。
---
Haruo