Clarify spawn pgroup documentation [ci skip]
* process.c (rb_f_spawn): Be more specific regarding "other values" by having "non-zero positive integers" Add nil, the default value, as a possible value and what it means. Try to use more consistent language. [Fix GH-1008] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51819 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
5c09cb9c1e
commit
9fb0863f4f
@ -1,3 +1,12 @@
|
|||||||
|
Thu Sep 10 22:15:51 2015 Joe Rafaniello <jrafanie@redhat.com>
|
||||||
|
|
||||||
|
* process.c (rb_f_spawn): Be more specific regarding "other
|
||||||
|
values" by having "non-zero positive integers" Add nil, the
|
||||||
|
default value, as a possible value and what it means.
|
||||||
|
|
||||||
|
Try to use more consistent language.
|
||||||
|
[Fix GH-1008]
|
||||||
|
|
||||||
Thu Sep 10 15:16:02 2015 Shugo Maeda <shugo@ruby-lang.org>
|
Thu Sep 10 15:16:02 2015 Shugo Maeda <shugo@ruby-lang.org>
|
||||||
|
|
||||||
* lib/net/ftp.rb (getmultiline): refactor.
|
* lib/net/ftp.rb (getmultiline): refactor.
|
||||||
|
10
process.c
10
process.c
@ -4062,7 +4062,7 @@ rb_f_system(int argc, VALUE *argv)
|
|||||||
* :unsetenv_others => false : don't clear (default)
|
* :unsetenv_others => false : don't clear (default)
|
||||||
* process group:
|
* process group:
|
||||||
* :pgroup => true or 0 : make a new process group
|
* :pgroup => true or 0 : make a new process group
|
||||||
* :pgroup => pgid : join to specified process group
|
* :pgroup => pgid : join the specified process group
|
||||||
* :pgroup => nil : don't change the process group (default)
|
* :pgroup => nil : don't change the process group (default)
|
||||||
* create new process group: Windows only
|
* create new process group: Windows only
|
||||||
* :new_pgroup => true : the new process is the root process of a new process group
|
* :new_pgroup => true : the new process is the root process of a new process group
|
||||||
@ -4127,10 +4127,10 @@ rb_f_system(int argc, VALUE *argv)
|
|||||||
* pid = spawn({"FOO"=>"BAR"}, command, :unsetenv_others=>true) # FOO only
|
* pid = spawn({"FOO"=>"BAR"}, command, :unsetenv_others=>true) # FOO only
|
||||||
*
|
*
|
||||||
* The <code>:pgroup</code> key in +options+ specifies a process group.
|
* The <code>:pgroup</code> key in +options+ specifies a process group.
|
||||||
* The corresponding value should be true, zero or positive integer.
|
* The corresponding value should be true, zero, a positive integer, or nil.
|
||||||
* true and zero means the process should be a process leader of a new
|
* true and zero cause the process to be a process leader of a new process group.
|
||||||
* process group.
|
* A non-zero positive integer causes the process to join the provided process group.
|
||||||
* Other values specifies a process group to be belongs.
|
* The default value, nil, causes the process to remain in the same process group.
|
||||||
*
|
*
|
||||||
* pid = spawn(command, :pgroup=>true) # process leader
|
* pid = spawn(command, :pgroup=>true) # process leader
|
||||||
* pid = spawn(command, :pgroup=>10) # belongs to the process group 10
|
* pid = spawn(command, :pgroup=>10) # belongs to the process group 10
|
||||||
|
Loading…
x
Reference in New Issue
Block a user