|
The Pedigree Project 0.1
|
#include <queued-signal.h>
Collaboration diagram for PendingSignalReservation:Public Member Functions | |
| bool | reserve (Thread *caller, uint64_t mask) |
| PendingSignalRecord | record () const |
| void | commit (int32_t overrun) |
| void | rollback () |
Private Member Functions | |
| PendingSignalReservation (const PendingSignalReservation &)=delete | |
| PendingSignalReservation & | operator= (const PendingSignalReservation &)=delete |
Private Attributes | |
| Thread * | m_Caller = nullptr |
| Process::ThreadLease | m_Selected |
| Event::Delivery | m_Delivery |
Caller holds its process pending lock until commit or rollback completes.
Definition at line 97 of file queued-signal.h.
| PendingSignalReservation::~PendingSignalReservation | ( | ) |
Definition at line 106 of file pending-signal.cc.
| void PendingSignalReservation::commit | ( | int32_t | overrun | ) |
Definition at line 157 of file pending-signal.cc.
| PendingSignalRecord PendingSignalReservation::record | ( | ) | const |
Definition at line 143 of file pending-signal.cc.
| bool PendingSignalReservation::reserve | ( | Thread * | caller, |
| uint64_t | mask | ||
| ) |
Definition at line 109 of file pending-signal.cc.
| void PendingSignalReservation::rollback | ( | ) |
Definition at line 167 of file pending-signal.cc.
|
private |
Definition at line 109 of file queued-signal.h.
|
private |
Definition at line 111 of file queued-signal.h.
|
private |
Definition at line 110 of file queued-signal.h.