Documentation ¶
Overview ¶
Index ¶
Constants ¶
const PR_GET_CHILD_SUBREAPER = 37
Return the "child subreaper" setting of the caller, in the location pointed to by (int *) arg2.
const PR_SET_CHILD_SUBREAPER = 36
If arg2 is nonzero, set the "child subreaper" attribute of the calling process; if arg2 is zero, unset the attribute. When a process is marked as a child subreaper, all of the children that it creates, and their descendants, will be marked as having a subreaper. In effect, a subreaper fulfills the role of init(1) for its descendant processes. Upon termination of a process that is orphaned (i.e., its immediate parent has already terminated) and marked as having a subreaper, the nearest still living ancestor subreaper will receive a SIGCHLD signal and be able to wait(2) on the process to discover its termination status.
Variables ¶
This section is empty.
Functions ¶
func GetOpenFds ¶
GetOpenFds returns the number of open fds for the process provided by pid
func GetSubreaper ¶
GetSubreaper returns the subreaper setting for the calling process
func SetSubreaper ¶
SetSubreaper sets the value i as the subreaper setting for the calling process