logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

procdesc — process descriptor facility

Authors

procdesc   was   developed   by   Robert   Watson    <rwatson@FreeBSD.org>    and    Jonathan    Anderson
       <jonathan@FreeBSD.org>  at  the  University  of  Cambridge,  and  Ben  Laurie <benl@FreeBSD.org> and Kris
       Kennaway <kris@FreeBSD.org> at Google, Inc.

Debian                                          October 14, 2018                                     PROCDESC(4)

Description

procdesc  is  a  file-descriptor-oriented  interface to process signalling and control, which supplements
       historic Unix fork(2), kill(2), and  wait4(2)  primitives  with  new  system  calls  such  as  pdfork(2),
       pdkill(2),  and pdwait4(2).  procdesc is designed for use with capsicum(4), replacing process identifiers
       with capability-oriented references.   However,  it  can  also  be  used  independently  of  capsicum(4),
       displacing  PIDs,  which  may  otherwise  suffer from race conditions.  Given a process descriptor, it is
       possible to query its conventional PID using pdgetpid(2).

History

procdesc first appeared in FreeBSD 9.0, and was developed at the University of Cambridge.

Name

       procdesc — process descriptor facility

See Also

fork(2), kill(2), pdfork(2), pdgetpid(2), pdkill(2), pdwait4(2), kqueue(2), wait4(2), capsicum(4)

See Also