Aufgabe 3: Pro-/Epilog
Todo List
- Member Gate::epilogue ()
- Define virtual method
- Member Gate::prologue ()=0
- Define pure virtual method
- Member GateQueue::dequeue ()
- Implement Method
- Member GateQueue::enqueue (Gate *item)
- Implement Method
- Member Guard::enter ()
- Implement Method
- Member Guard::leave ()
- Implement Method
- Member Guard::relay (Gate *item)
- Implement Method
- Member Guarded::Guarded ()
- Implement Constructor
- Member Guarded::~Guarded ()
- Implement destructor
- Member interrupt_handler (Core::Interrupt::Vector vector, InterruptContext *context)
- Extend Method
- Member Keyboard::epilogue () override
- Implement Method
- Member Keyboard::prologue () override
- Implement Method. A buffer with a size of
1
(that is just a variable) is sufficient - Member Panic::prologue () override
- Implement Method
- Member Ticketlock::lock ()
- Implement Method (for MPStuBS)
- Member Ticketlock::Ticketlock ()
- Complete Constructor (for MPStuBS)
- Member Ticketlock::unlock ()
- Implement Method (for MPStuBS)