class method
Process.getpgrp
() -> ::Integer
Process.getpgrp → integer
process.c
View on GitHub ↗
static VALUE
proc_getpgrp(VALUE _)
{
rb_pid_t pgrp;
#if defined(HAVE_GETPGRP) && defined(GETPGRP_VOID)
pgrp = getpgrp();
if (pgrp < 0) rb_sys_fail(0);
return PIDT2NUM(pgrp);
#else /* defined(HAVE_GETPGID) */
pgrp = getpgid(0);
if (pgrp < 0) rb_sys_fail(0);
return PIDT2NUM(pgrp);
#endif
}
Returns the process group ID for the current process:
Example
Process.getpgid(0) # => 25527 Process.getpgrp # => 25527