|
The Pedigree Project 0.1
|
#include <SchedulerTimerDispatchCleanup.h>
Collaboration diagram for SchedulerTimerDispatchCleanup:Public Member Functions | |
| SchedulerTimerDispatchCleanup (SchedulerTimerHandlerSlot::DispatchGuard &dispatch) | |
Private Member Functions | |
| SchedulerTimerDispatchCleanup (const SchedulerTimerDispatchCleanup &) | |
| SchedulerTimerDispatchCleanup & | operator= (const SchedulerTimerDispatchCleanup &) |
| void | release () |
Static Private Member Functions | |
| static void | abandon (void *context) |
Private Attributes | |
| SchedulerTimerHandlerSlot::DispatchGuard & | m_Dispatch |
| Thread * | m_Thread |
| AtomicStateCleanupRecord | m_Cleanup |
| bool | m_Active |
Binds one scheduler-timer admission to the current Thread state.
A scheduler callback may switch away and later have its suspended hard frame abandoned. Thread teardown retires this record before discarding the stack, so the handler slot cannot retain an admission whose destructor will never run.
Definition at line 25 of file SchedulerTimerDispatchCleanup.h.
|
explicit |
Definition at line 29 of file SchedulerTimer.cc.
| SchedulerTimerDispatchCleanup::~SchedulerTimerDispatchCleanup | ( | ) |
Definition at line 45 of file SchedulerTimer.cc.
|
staticprivate |
Definition at line 56 of file SchedulerTimer.cc.
|
private |
Definition at line 64 of file SchedulerTimer.cc.
|
private |
Definition at line 40 of file SchedulerTimerDispatchCleanup.h.
|
private |
Definition at line 39 of file SchedulerTimerDispatchCleanup.h.
|
private |
Definition at line 37 of file SchedulerTimerDispatchCleanup.h.
|
private |
Definition at line 38 of file SchedulerTimerDispatchCleanup.h.