|
AquilaOS documentation
How it works, and its code
|
A process group: the processes of a job. More...
#include <proc.h>
Data Fields | |
| pid_t | pgid |
| the group's ID | |
| struct session * | session |
| its session | |
| struct qnode * | session_node |
| its node on its session's list | |
| struct queue * | procs |
| its processes | |
| struct proc * | leader |
| its leader, the process whose PID is its ID | |
| struct proc* pgroup::leader |
its leader, the process whose PID is its ID
Definition at line 70 of file proc.h.
Referenced by proc_setpgid(), and session_new().
| pid_t pgroup::pgid |
the group's ID
Definition at line 58 of file proc.h.
Referenced by pid_is_group(), proc_setpgid(), session_new(), signal_send(), sys_setsid(), sys_waitpid(), and tty_ioctl().
| struct queue* pgroup::procs |
its processes
Definition at line 67 of file proc.h.
Referenced by fork_proc_copy(), pgrp_orphaned(), pgrp_orphaned_hangup(), pgrp_release(), proc_fork(), proc_reap(), proc_setpgid(), session_new(), signal_pgrp_send(), and sys_setsid().
| struct session* pgroup::session |
its session
Definition at line 61 of file proc.h.
Referenced by pgrp_orphaned(), pgrp_other_same_session(), pgrp_release(), proc_kill(), proc_setpgid(), session_new(), sys_setpgid(), and tty_background().
| struct qnode* pgroup::session_node |
its node on its session's list
Definition at line 64 of file proc.h.
Referenced by pgrp_release(), proc_setpgid(), and session_new().