|
The Pedigree Project 0.1
|
#include <Process.h>
Collaboration diagram for Process::TerminalOwnerReservation:Public Member Functions | |
| TerminalOwnerReservation (TerminalOwnerReservation &&other) noexcept | |
| TerminalOwnerReservation & | operator= (TerminalOwnerReservation &&other) noexcept |
| operator bool () const | |
| void | install (Thread *owner) |
Private Member Functions | |
| TerminalOwnerReservation (const TerminalOwnerReservation &)=delete | |
| TerminalOwnerReservation & | operator= (const TerminalOwnerReservation &)=delete |
Private Attributes | |
| Process * | m_pProcess |
| TerminationDeferral | m_TerminationDeferral |
Friends | |
| class | Process |
Keeps process termination from sealing while a dedicated exit owner is constructed and made runnable.
| Process::TerminalOwnerReservation::TerminalOwnerReservation | ( | ) |
Definition at line 291 of file Process.cc.
|
noexcept |
Definition at line 294 of file Process.cc.
| Process::TerminalOwnerReservation::~TerminalOwnerReservation | ( | ) |
Definition at line 301 of file Process.cc.
| void Process::TerminalOwnerReservation::install | ( | Thread * | owner | ) |
Installs the delayed owner and transfers reservation ownership.
Definition at line 320 of file Process.cc.
References Process::installTerminalOwner().
|
inlineexplicit |
|
noexcept |
Definition at line 307 of file Process.cc.
|
private |
|
private |