|
The Pedigree Project 0.1
|
#include <SchedulerTimerHandlerSlot.h>
Collaboration diagram for SchedulerTimerHandlerSlot::DispatchGuard:Public Member Functions | |
| SchedulerTimerHandler * | handler () const |
| void | release () |
Private Member Functions | |
| DispatchGuard (const DispatchGuard &)=delete | |
| DispatchGuard & | operator= (const DispatchGuard &)=delete |
Private Attributes | |
| SchedulerTimerHandlerSlot * | m_Slot |
| SchedulerTimerHandler * | m_Handler |
Friends | |
| class | SchedulerTimerHandlerSlot |
Scoped proof that one callback body owns this slot's admission.
Definition at line 34 of file SchedulerTimerHandlerSlot.h.
|
inline |
Definition at line 36 of file SchedulerTimerHandlerSlot.h.
|
inline |
Definition at line 38 of file SchedulerTimerHandlerSlot.h.
|
inline |
Definition at line 42 of file SchedulerTimerHandlerSlot.h.
|
inline |
Releases this admission exactly once.
Scheduler frames can be abandoned without running destructors. A Thread state-cleanup record uses this explicit operation in that path; the eventual destructor is then a harmless no-op.
Definition at line 53 of file SchedulerTimerHandlerSlot.h.
|
friend |
Definition at line 63 of file SchedulerTimerHandlerSlot.h.
|
private |
Definition at line 68 of file SchedulerTimerHandlerSlot.h.
|
private |
Definition at line 67 of file SchedulerTimerHandlerSlot.h.