ruby-reference-manual:2654
From: Nobuhiro IMAI <nov@y...>
Date: Sat, 21 May 2011 09:23:20 +0900
Subject: [ruby-reference-manual:2654] [るりまプロジェクト - Bug #4750][Assigned] Process.datach が返すスレッドの値
Issue #4750 has been reported by Nobuhiro IMAI. ---------------------------------------- Bug #4750: Process.datach が返すスレッドの値 http://redmine.ruby-lang.org/issues/4750 Author: Nobuhiro IMAI Status: Assigned Priority: Normal Assignee: Nobuhiro IMAI Category: doc Target version: reporter: ruby_version: =begin Process.datach が返すスレッドの値は nil だとなっていますが、 指定した子プロセスが存在した場合は、その終了ステータスが返るようです。 diff --git a/refm/api/src/_builtin/Process b/refm/api/src/_builtin/Process index ca47e74..1ce90b2 100644 --- a/refm/api/src/_builtin/Process +++ b/refm/api/src/_builtin/Process @@ -50,7 +50,7 @@ Errno::EXXX --- detach(pid) -> Thread 子プロセス pid の終了を監視するスレッドを生成して返します。 -生成したスレッドは子プロセスが終了した後に nil で終了します。 +生成したスレッドは子プロセスが終了した後に終了ステータス (Process::Status) を返します。 指定した子プロセスが存在しなければ即座に nil で終了します。 @param pid 子スレッドのプロセス ID を整数で指定します。 @@ -62,10 +62,11 @@ Errno::EXXX sleep 3 } + p pid # => 7762 th = Process.detach(pid) p th.value - # => nil + # => #<Process::Status: pid 7762 exit 0> #@end 特に問題ないようでしたら、コミットしてしまいます。 =end -- http://redmine.ruby-lang.org -- ML: ruby-reference-manual@m... Info: http://QuickML.com/
-> 2654 2011-05-21 02:23 [nov@y... ] [るりまプロジェクト - Bug #4750][Assigned] Process.datach が返すスレッドの値 2655 2011-05-21 06:54 ┗[okkez000@g... ] 2656 2011-05-21 07:52 ┗[nov@y... ] 2657 2011-05-21 08:42 ┗[okkez000@g... ]