//------------------------------------------------------------------------ // Filename: // alarmclock-mon.h // PROGRAM DESCRIPTION // Definition file for the alarmclock Monitor class //------------------------------------------------------------------------ #ifndef _ALARMCLOCK_Mon_H #define _ALARMCLOCK_Mon_H #include "ThreadClass.h" //------------------------------------------------------------------------ // BufferMonitor class definition //------------------------------------------------------------------------ class AlarmMonitor : public Monitor { public: AlarmMonitor(char* Name); // constructor void Slumber(int n); void ClockTick(); private: Condition Wake; int Now; // current clock }; #endif